application.plugin Module

class wpull.application.plugin.InterfaceRegistry[source]

Bases: collections.abc.Mapping

register(name: typing.Any, interface: typing.Any, category: wpull.application.plugin.PluginFunctionCategory)[source]
wpull.application.plugin.PluginClientFunctionInfo

alias of _PluginClientFunctionInfo

class wpull.application.plugin.PluginFunctionCategory[source]

Bases: enum.Enum

class wpull.application.plugin.PluginFunctions[source]

Bases: enum.Enum

class wpull.application.plugin.WpullPlugin[source]

Bases: yapsy.IPlugin.IPlugin

get_plugin_functions() → typing.Iterator[source]
should_activate() → bool[source]
wpull.application.plugin.event(name: typing.Any)[source]
wpull.application.plugin.event_interface(name: typing.Any, interface_registry: wpull.application.plugin.InterfaceRegistry=<wpull.application.plugin.InterfaceRegistry object>)[source]
wpull.application.plugin.hook(name: typing.Any)[source]
wpull.application.plugin.hook_interface(name: typing.Any, interface_registry: wpull.application.plugin.InterfaceRegistry=<wpull.application.plugin.InterfaceRegistry object>)[source]