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