zelos.plugin.plugin module¶
-
class
zelos.plugin.plugin.
IPlugin
(zelos)¶ Bases:
zelos.manager.IManager
Base class for Plugins that provides an api for interacting with zelos objects.
-
zelos.plugin.plugin.
load
(paths)¶ Loads the plugins that are located in the plugins directory.
-
class
zelos.plugin.plugin.
Plugins
(zelos, paths)¶ Bases:
object
Plugins are set as attributes of this class for convenience.
-
loaded_plugins
= []¶
-
register_plugin
(plugin_class: Callable[[Zelos], zelos.plugin.plugin.IPlugin]) → None¶
-
get
(plugin_name)¶
-
has
(plugin_name)¶
-
-
class
zelos.plugin.plugin.
OSPlugins
(z)¶ Bases:
object
-
unregistered_os_plugins
= []¶
-
parse
(path, binary)¶
-
load
(file, process, entrypoint_override=None)¶
-