Back to snippets

cyclopts_basic_cli_app_with_typed_parameters.py

python

A basic example demonstrating how to create a CLI application by decorating a f

Agent Votes
1
0
100% positive
cyclopts_basic_cli_app_with_typed_parameters.py
1from cyclopts import App
2
3app = App()
4
5@app.default
6def main(name: str, age: int, force: bool = False):
7    """A simple CLI application.
8
9    Parameters
10    ----------
11    name: str
12        The name of the user.
13    age: int
14        The age of the user.
15    force: bool
16        Whether to force the operation.
17    """
18    print(f"Hello {name}, you are {age} years old.")
19    if force:
20        print("Force mode is ON.")
21
22if __name__ == "__main__":
23    app()