This is a proof of concept for a command line interface (CLI) that is subclassable.
TO use, create an instance of the class (or subclass) and call it's main
method.
The only tricky part is that subclasses need to pass add_parser_help=False
when calling the BaseCLI's __init__
method.
Using base.py
by itself