Port variant | v13 |
Summary | Development basis of flexible plugins (3.13) |
BROKEN | |
Package version | 1.0.1 |
Homepage | https://github.com/mitsuhiko/pluginbase |
Keywords | python |
Maintainer | Python Automaton |
License | Not yet specified |
Other variants | v12 |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 11 NOV 2024, 23:28:05 UTC |
Port created | 11 FEB 2024, 22:37:34 UTC |
single | PluginBase ========== PluginBase is a module for Python that enables the development of flexible plugin systems in Python. Step 1: .. code-block:: python from pluginbase import PluginBase plugin_base = PluginBase(package='yourapplication.plugins') Step 2: .. code-block:: python plugin_source = plugin_base.make_plugin_source( searchpath=['./path/to/plugins', './path/to/more/plugins']) Step 3: .. code-block:: python with plugin_source: from yourapplication.plugins import my_plugin my_plugin.do_something_cool() Or alternatively: .. code-block:: python my_plugin = plugin_source.load_plugin('my_plugin') my_plugin.do_something_cool() |
Build (only) |
python313:dev:std python-setuptools:single:v13 autoselect-python:single:std |
Build and Runtime | python313:primary:std |
main | mirror://PYPI/p/pluginbase |
No other ports depend on this one. |