A library to automatically generate and run simple argparse parsers from function signatures.
copied from cf-staging / autocommandAutocommand turns a function into a command-line program. It converts
the function's parameter signature into command-line arguments, and
automatically runs the function if the module was called as __main__
.