Getting Started¶
Get a working Sayer CLI in a few minutes.
1. Install¶
2. Create app.py¶
from sayer import Sayer, Option
app = Sayer(name="demo", help="Demo CLI")
@app.command()
def hello(name: str = Option(..., help="Name to greet")):
"""Say hello."""
print(f"Hello, {name}!")
if __name__ == "__main__":
app()
3. Run¶
Expected output:
4. Inspect generated help¶
5. Next Steps¶
- Build progressively with Tutorials
- Solve focused tasks via How-to Guides
- Understand internals in Concepts