Coverage for docs_src / using_click / tutorial003_py39.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-02-09 12:36 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-02-09 12:36 +0000
1import click 1abcdefgh
2import typer 1abcdefgh
4app = typer.Typer() 1abcdefgh
7@app.command() 1abcdefgh
8def top(): 1abcdefgh
9 """
10 Top level command, form Typer
11 """
12 print("The Typer app is at the top level") 1abcdefgh
15@app.callback() 1abcdefgh
16def callback(): 1abcdefgh
17 """
18 Typer app, including Click subapp
19 """
22@click.command() 1abcdefgh
23@click.option("--name", prompt="Your name", help="The person to greet.") 1abcdefgh
24def hello(name): 1abcdefgh
25 """Simple program that greets NAME for a total of COUNT times."""
26 click.echo(f"Hello {name}!") 1abcdefgh
29typer_click_object = typer.main.get_command(app) 1abcdefgh
31typer_click_object.add_command(hello, "hello") 1abcdefgh
33if __name__ == "__main__": 1abcdefgh
34 typer_click_object() 1abcdefgh