zelos.plugin.plugin module¶
-
class
zelos.plugin.plugin.IPlugin(zelos)¶ Bases:
zelos.manager.IManagerBase 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:
objectPlugins are set as attributes of this class for convenience.
-
loaded_plugins= {}¶
-
initialize()¶
-
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)¶
-