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