Coverage for docs_src / progressbar / tutorial002_py310.py: 100%
11 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 time 1abcdefg
3import typer 1abcdefg
4from rich.progress import Progress, SpinnerColumn, TextColumn 1abcdefg
6app = typer.Typer() 1abcdefg
9@app.command() 1abcdefg
10def main(): 1abcdefg
11 with Progress( 1abcdefg
12 SpinnerColumn(),
13 TextColumn("[progress.description]{task.description}"),
14 transient=True,
15 ) as progress:
16 progress.add_task(description="Processing...", total=None) 1abcdefg
17 progress.add_task(description="Preparing...", total=None) 1abcdefg
18 time.sleep(5) 1abcdefg
19 print("Done!") 1abcdefg
22if __name__ == "__main__": 1abcdefg
23 app() 1abcdefg