Coverage for docs_src / commands / help / tutorial006_py310.py: 100%
20 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-26 21:46 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-26 21:46 +0000
1import typer 1abcdefg
3app = typer.Typer(rich_markup_mode="rich") 1abcdefg
6@app.command() 1abcdefg
7def create(username: str): 1abcdefg
8 """
9 [green]Create[/green] a new user. :sparkles:
10 """
11 print(f"Creating user: {username}") 1abcdefg
14@app.command() 1abcdefg
15def delete(username: str): 1abcdefg
16 """
17 [red]Delete[/red] a user. :x:
18 """
19 print(f"Deleting user: {username}") 1abcdefg
22@app.command(rich_help_panel="Utils and Configs") 1abcdefg
23def config(configuration: str): 1abcdefg
24 """
25 [blue]Configure[/blue] the system. :gear:
26 """
27 print(f"Configuring the system with: {configuration}") 1abcdefg
30@app.command(rich_help_panel="Utils and Configs") 1abcdefg
31def sync(): 1abcdefg
32 """
33 [blue]Synchronize[/blue] the system or something fancy like that. :recycle:
34 """
35 print("Syncing the system") 1abcdefg
38@app.command(rich_help_panel="Help and Others") 1abcdefg
39def help(): 1abcdefg
40 """
41 Get [yellow]help[/yellow] with the system. :question:
42 """
43 print("Opening help portal...") 1abcdefg
46@app.command(rich_help_panel="Help and Others") 1abcdefg
47def report(): 1abcdefg
48 """
49 [yellow]Report[/yellow] an issue. :exclamation:
50 """
51 print("Please open a new issue online, not a direct message") 1abcdefg
54if __name__ == "__main__": 1abcdefg
55 app() 1abcdefg