bamboostplugins
bamboost.plugins
Attributes
- _T_PluginOpts=
TypeVar('_T_PluginOpts', bound=BasePluginOpts)
Functions
Classes
ElligibleForPlugin
A base class for all classes that should be available to be replaced by plugins.
ElligibleForPlugin.__new__
(cls, *args, **kwargs)Arguments:
- cls
- args=
() - kwargs=
{}
PluginComponent
Attributes:
- __plugin__:
Plugin
PluginComponent.__init_subclass__
(cls, **kwargs) -> NoneArguments:
- cls
- kwargs=
{}
PluginMeta
PluginMeta.__new__
(mcs, name, bases, namespace, **kwargs)Arguments:
- mcs
- name
- bases
- namespace
- kwargs=
{}
Plugin
Plugin
(self, opts) -> NoneArguments:
- opts:
_T_PluginOpts
Attributes:
- name:
str - override_components:
dict[type, type] - components:
list[typing.Type[PluginComponent]] - opts=
bamboost.plugins.Plugin(opts)
Bamboost