Coverage for tests / assets / cli / multi_app_norich.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-03-26 21:46 +0000

1import typer 1abcdefg

2 

3sub_app = typer.Typer() 1abcdefg

4 

5variable = "Some text" 1abcdefg

6 

7 

8@sub_app.command() 1abcdefg

9def hello(name: str = "World", age: int = typer.Option(0, help="The age of the user")): 1abcdefg

10 """ 

11 Say Hello 

12 """ 

13 

14 

15@sub_app.command() 1abcdefg

16def hi(user: str = typer.Argument("World", help="The name of the user to greet")): 1abcdefg

17 """ 

18 Say Hi 

19 """ 

20 

21 

22@sub_app.command() 1abcdefg

23def bye(): 1abcdefg

24 """ 

25 Say bye 

26 """ 

27 

28 

29app = typer.Typer(help="Demo App", epilog="The end", rich_markup_mode=None) 1abcdefg

30app.add_typer(sub_app, name="sub") 1abcdefg

31 

32 

33@app.command() 1abcdefg

34def top(): 1abcdefg

35 """ 

36 Top command 

37 """