{"library":"plugincode","title":"plugincode","description":"plugincode is a Python library providing plugin functionality for the ScanCode toolkit. It defines a plugin system with hooks, data-driven processing, and a registry for plugins. Current version 32.0.0, released June 2023. Release cadence is irregular, with major version bumps.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install plugincode"],"cli":null},"imports":["from plugincode import PluginManager","from plugincode import plugin_manager","from plugincode import PluginsRegistry"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from plugincode import plugin_manager\n\n# Get all registered plugins\nfor plugin in plugin_manager.get_plugins():\n    print(plugin)\n\n# Or get plugins by hook name\nfor plugin in plugin_manager.get_plugins_by_hook('pre_scan'):\n    print(plugin.name)","lang":"python","description":"Basic usage: iterate over registered plugins or filter by hook.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}