Its decorator based API
uses your function’s call signatures
to generate command line parsers.
Subcommands,
type conversion,
environment variables
and configuration files
are all supported.
Extensions encapsulate
common patterns
for command line configuration
like logging and tracebacks.

The following short example
demonstrates many
of begins features
for both Python2 and Python3.