Yapsy is a simple, reusable plugin system for Python applications. It provides a base class for plugins and a plugin manager that discovers and loads plugins from directories. The latest version is 1.12.2, with sporadic releases.
pip install yapsyNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Defines a plugin class, uses the singleton plugin manager to discover and activate plugins from a 'plugins' directory.
Override activate() instead of __init__ to access plugin manager or metadata.
Use PluginManagerSingleton.get() or pass plugin_places explicitly.
Ensure your plugin class inherits from yapsy.IPlugin.IPlugin and implements activate()/deactivate().
Call pm.collectPlugins() before trying to get a plugin by name.
No dependency data recorded yet.