Coverage for tests / test_completion / choice_example.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-11-09 00:15 +0000

1from enum import Enum 1abcdefg

2 

3import typer 1abcdefg

4 

5app = typer.Typer() 1abcdefg

6 

7 

8class User(str, Enum): 1abcdefg

9 rick = "rick" 1abcdefg

10 morty = "morty" 1abcdefg

11 

12 

13@app.command() 1abcdefg

14def main(name: User = typer.Option(User.rick, "--name")): 1abcdefg

15 print(name.value) 1abcdefg

16 

17 

18if __name__ == "__main__": 1abcdefg

19 app() 1abcdefg