dlab_core.plugins

Module Contents

CLI_ENTRY_POINTS_GROUP_NAME = dlab.plugin.cli[source]
exception PluginLoadException[source]

Bases: dlab_core.domain.exceptions.DLabException

class BasePlugin[source]

Bases: object

_plugins[source]
classmethod load_plugins(cls, group)[source]

Load external plugins.

classmethod clear_plugins(cls)[source]

Clear plugins.

classmethod load_entry_point(cls, ep)[source]

Load EntryPoint

Parameters:ep (EntryPoint) – Setup EntryPoint.
Raises:PluginLoadException
class BaseCLIPlugin[source]

Bases: dlab_core.plugins.BasePlugin

routes[source]
base_routes[source]
ep_group[source]
ep_routes[source]
class BaseAPIPlugin[source]

Bases: dlab_core.plugins.BasePlugin

class CLIPlugin[source]

Bases: dlab_core.plugins.BaseCLIPlugin

ep_group[source]
base_routes[source]