--- id: click-plugins version: "1.1.1.2" license: New BSD license_treatment: permissive maintenance: active --- # click-plugins — An extension module for click to enable registering CLI commands via setuptools entry-points. License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install click-plugins uv add click-plugins poetry add click-plugins ## Description ============= click-plugins ============= This PyPI package is no longer actively maintained, but the underlying library can be vendored. See `homepage `_ for more information. An extension module for `click `_ to register external CLI commands via setuptools entry-points. Why? ---- Lets say you develop a commandline interface and someone requests a new feature that is absolutely related to your project but would have negative consequences like additional dependencies, major refactoring, or maybe its just too domain specific to be supported directly. Rather than developing a separate standalone utility you could offer up a `setuptools entry point `_ that allows others to use your commandline utility as a home for their related sub-commands. You get to choose where these sub-commands or sub-groups CAN be registered but the plugin developer gets to choose they ARE registered. You could have all plugins register alongside the core commands, in a special sub-group, across multiple sub-groups, or some... ## AI interpretation — verify before relying Extends Click CLI frameworks to load external commands and command groups from setuptools entry points, enabling plugin-based CLI architecture without tight coupling. Verdict: Low-friction installation and permissive licensing make this accessible, but the package's explicit unmaintained status and 414-day release lag mean production users should either vendor the code or evaluate maintained alternatives for plugin-based CLI architectures. [View on SkillFed](https://skillfed.io/packages/click-plugins) · [View on PyPI](https://pypi.org/project/click-plugins/)