A drop-in replacement for Click that adds colorful and user-friendly CLI output, extended help formatting, table rendering, configuration management, and more. Version 7.14.1 supports Python >=3.10 and acts as a thin wrapper around Click, providing extra decorators, commands, and utilities. Releases are frequent, typically monthly.
pip install click-extraVerified import paths — ran on the pinned version, not inferred.
Creates a CLI with colorful help using ExtraGroup and the click-extra help option.
Replace `version=value` with `version_fields={'version': value}` or use `ExtraVersionOption` directly.Migrate your config section names to the new default and remove `fallback_sections`.
Ensure the SCRIPT argument matches an installed entry point (e.g., from pyproject.toml) or is in `module:function` format.
If you need standard Click behavior, use `cls=click.Group` instead of `ExtraGroup`, or pass `colorize=False` to the decorator.