Function decorator to quickly turn functions into CLIs as we know them
This decorator will turn your normal python functions into proper shell commands.
For example, this code:
from clize import clize, run @clize def echo(reverse=False, *text): # ... if __name__ == '__main__': run(echo)
will yield the CLI described by this:
Usage: fn [OPTIONS] [text...] Positional arguments: text... Options: --reverse -h, --help Show this help
More features, such as flag aliases, subcommands and python 3 syntax support are described in the README.rst file.