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

7 statements  

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

1import typer 1abcdefg

2 

3app = typer.Typer() 1abcdefg

4 

5 

6def complete_name(ctx, args, incomplete): 1abcdefg

7 return ["opt-choice"] # pragma: no cover 

8 

9 

10def complete_target(ctx, args, incomplete): 1abcdefg

11 return ["arg-choice"] 1abcdefg

12 

13 

14@app.command() 1abcdefg

15def main( 1abcdefg

16 name: str = typer.Option(..., "--name", autocompletion=complete_name), 

17 target: str = typer.Argument(..., autocompletion=complete_target), 

18): 

19 print(name, target) # pragma: no cover 

20 

21 

22if __name__ == "__main__": 1abcdefg

23 app() 1abcdefg