This an example of application with command line interface using easycli.
pip install .
todo completion install
todo --help
usage: todo [-h] {append,add,a,show,s,l,delete,d,completion} ...
Simple todo list
optional arguments:
-h, --help show this help message and exit
Sub commands:
{append,add,a,show,s,l,delete,d,completion}
append (add, a)
show (s, l)
delete (d)
completion Bash auto completion using argcomplete python package.