Large feature dump
This is a major feature dump which is unfortunately not well broken
down. The features were all inspired by the Yo command line tool which
uses Subc. A brief listing of the changes is included in the changelog.
Signed-off-by: Stephen Brennan <stephen.s.brennan@oracle.com>
Add a copy of the 3-clause BSD license
This project has been under the Revised/3-clause BSD license for a while
now (see setup.py) but I never explicitly included the text. Do so now
so that users can include this notice with their software.
Supply help="...", v0.6.0
Hide aliases from help output, or completion
Release v0.4.1 with py.typed
Add docstring updates and README.rst update
Replace comment-annotations with real ones (py36+)
This commit also swaps out some "pass" for docstrings, which brings test
coverage to 100% on the pytest-cov report. It's a bit weird that it has
to be that way, but whatever.
Add shortest_prefix option, and tests
Allow a default subcommand to be set, v0.3.0
Allow command subclasses, which are not instantiated