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

1import click 1abcdefgh

2import typer 1abcdefgh

3 

4app = typer.Typer() 1abcdefgh

5 

6 

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

13 

14 

15@app.callback() 1abcdefgh

16def callback(): 1abcdefgh

17 """ 

18 Typer app, including Click subapp 

19 """ 

20 

21 

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

27 

28 

29typer_click_object = typer.main.get_command(app) 1abcdefgh

30 

31typer_click_object.add_command(hello, "hello") 1abcdefgh

32 

33if __name__ == "__main__": 1abcdefgh

34 typer_click_object() 1abcdefgh