Boscli is the base infrastructure to create ad hoc shells or command line interfaces using Python.
It includes an engine for command completion, types verification, command help and other useful features. It can be used with readline to provide advanced line editing, history and autocompletion.
See examples dir for a minimal ad hoc shell using readline.
You can install the latest sources from GitHub in your project.
python -m pip install -e git+git://github.com/aleasoluciones/boscli.git#egg=boscli
To run the Boscli specs you should create a virtual environment, install the development requirements and then run mamba
.
python -m pip install -r requirements-dev.txt
mamba
If you'd like to contribute, fork repository, and send a pull request.