General maintenance - dropping Python 3.7 support, adding Python 3.12, updating dependencies, and fixing linter errors.
Slackened dependencies to avoid clashes with other libraries, like fastkafka
.
If an exception is raised when running a command, mention the --trace
option, which will show a full stack trace.
Added docstring to Command
.
Added Python 3.10 support.
Fixing a bug with the --trace
option, which outputs a traceback if an
exception occurs.
Commands will now work if the type annotation of an argument is missing - in this case the type of the argument is assumed to be a string.
Small help formatting change when a command has no args.
Add back CLI.command_exists - required by Piccolo.
Show aliases in command help text.
Added aliases for commands.
Added support for Optional
and Decimal
.
Added solo mode.
Fixing py.typed.
Loosening colorama dependency version.
Improving appearance when a command has no args.
Added --trace argument for getting Python traceback on error.
Can override the command name.
Removed cached_property to support Python 3.7.
Added support for groups and coroutines.
Add support for flag arguments, and improved help output.
Initial release.