1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
import typer
sub_app = typer.Typer()
variable = "Some text"
@sub_app.command()
def hello(name: str = "World", age: int = typer.Option(0, help="The age of the user")):
"""
Say Hello
"""
typer.echo(f"Hello {name}")
@sub_app.command()
def hi(user: str = typer.Argument("World", help="The name of the user to greet")):
"""
Say Hi
"""
@sub_app.command()
def bye():
"""
Say bye
"""
typer.echo("sub bye")
app = typer.Typer(help="Demo App", epilog="The end")
app.add_typer(sub_app, name="sub")
@app.command()
def top():
"""
Top command
"""
typer.echo("top")
|