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

1import click 1iabcdefgh

2import typer 1iabcdefgh

3 

4app = typer.Typer() 1iabcdefgh

5 

6 

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

13 

14 

15@app.callback() 1iabcdefgh

16def callback(): 1abcdefgh

17 """ 

18 Typer app, including Click subapp 

19 """ 

20 

21 

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

27 

28 

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

30 

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

32 

33if __name__ == "__main__": 1iabcdefgh

34 typer_click_object() 1iabcdefgh