{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"Plugincode provides a plugin system for Python applications, allowing you to register and load plugins dynamically, with built-in support for Click command-line plugins.","skillfed_tags":["plugin-system","extensibility","cli-framework"],"use_cases":["Build a CLI tool with pluggable commands by integrating plugincode with Click for dynamic command registration.","Create a ScanCode-like analysis framework where third parties can contribute analysis plugins without modifying core code.","Develop an application that loads and executes user-provided plugins at startup or runtime without hardcoding plugin paths.","Extend an existing Python application with a plugin system for community-contributed features or vendor integrations."],"what_it_does":"Plugincode is a plugin framework library used primarily by ScanCode toolkit and related projects. It abstracts the mechanics of discovering, registering, and loading plugins dynamically at runtime, with native support for Click-based command-line plugins. The package depends on click for CLI integration, commoncode for shared utilities, and pluggy for the underlying plugin hook system.\n\nThe library is stable (marked Production/Stable) but dormant\u2014no active development since mid-2024. It is suitable for applications that need a straightforward plugin architecture, particularly those already using Click for CLI commands. The low install friction and permissive Apache-2.0 license make it accessible, but the lack of recent maintenance means you should evaluate whether it meets your needs without expecting rapid updates or community support.","worth_installing":"Yes, if you need a straightforward plugin system for a Python application and are comfortable with dormant maintenance. The low install friction, permissive license, and stable API make it a reasonable choice for projects that can tolerate no active development. If you require active maintenance, frequent updates, or extensive documentation, consider alternatives or evaluate whether plugincode's current state meets your long-term needs."},"id":"plugincode","links":{"html":"https://skillfed.io/packages/plugincode","md":"https://skillfed.io/packages/plugincode.md","pypi":"https://pypi.org/project/plugincode/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-05-02","license_spdx":null,"license_treatment":"permissive","name":"plugincode","python_support":"supports_current","summary":"plugincode is a library that provides plugin functionality for ScanCode toolkit."},"popularity":{"monthly_downloads":126270,"position":11782,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"32.0.0"}
