Argsimple is Python package for making clean and useful command line interfaces with as little configuration as humanly possible.
Some of the key features of the packages are:
- Automatic generation of a help page
- Easy declaration of mutually exclusive arguments
- Lazy loading of arguments during runtime
Argsimple requires Python version 3.6 or higher.
Install using pip:
pip install argsimple
Here's a simple example:
import argsimple
argsimple.add("-w", "--word", help="a word to print")
argsimple.add("-c", "--count", type=int, help="print this many times")
print(argsimple.word * argsimple.count)
$ python my_scipt.py -w spam -c 3
spamspamspam