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
« prev ^ index » next coverage.py v7.13.1, created at 2026-11-09 00:15 +0000
1import typer 1abcdefg
3app = typer.Typer() 1abcdefg
6def complete_name(ctx, args, incomplete): 1abcdefg
7 return ["opt-choice"] # pragma: no cover
10def complete_target(ctx, args, incomplete): 1abcdefg
11 return ["arg-choice"] 1abcdefg
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
22if __name__ == "__main__": 1abcdefg
23 app() 1abcdefg