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