Build a Python CLI for your app, just using type hints and docstrings.
Project description
targ
Build a Python CLI for your app, just using type hints and docstrings.
Just register your type annotated functions, and that's it - there's no special syntax to learn, and it's super easy.
# main.py from targ import CLI def add(a: int, b: int): """ Add the two numbers. :param a: The first number. :param b: The second number. """ print(a + b) if __name__ == "__main__": cli = CLI() cli.register(add) cli.run()
And from the command line:
>>> python main.py add 1 1 2
To get documentation:
>>> python main.py add --help add === Add the two numbers. Usage ----- add a b Args ---- a The first number. b The second number.
Documentation
The full documentation is available on Read the Docs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size targ-0.1.9-py3-none-any.whl (6.6 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size targ-0.1.9.tar.gz (5.8 kB) | File type Source | Python version None | Upload date | Hashes View |