Command line builder library
Project description
cmdliner
Cmdliner is a python command line parsing library focus on extending scripts/applications with command line parsing features while requiring miminal code for the setup.
Minimal Use Case
The minimal use case provides --version
and -v(vv)
for verbosity:
from cmdliner import cli, verbose
# You just need to decorate your "main" function with cli(version)
# version is a required argument, it will be used to provide --version
@cli("1.0")
def main():
print("hello")
verbose(1, "You see this with -v")
# Instead of calling your main function directly you call cli(), it will handle
# the argument parsing and invoke the previously decorated function
if __name__ == "__main__":
cli()
Testing:
$ python test.py
hello
$ python test.py --version
test.py 1.0
$ python test.py -v
hello
You see this with -v
How to install
pip install cmdliner
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.
Source Distribution
cmdliner-0.0.1.tar.gz
(6.8 kB
view hashes)
Built Distribution
cmdliner-0.0.1-py3-none-any.whl
(18.3 kB
view hashes)