nornir.core.plugins.register

class nornir.core.plugins.register.PluginRegister(entry_point: str)
auto_register() None
available: Dict[str, nornir.core.plugins.register.T] = {}
deregister(name: str) None

Deregisters a registered plugin by its name

Parameters

name – name of the plugin to deregister

Raises

nornir.core.exceptions.PluginNotRegistered

deregister_all() None

Deregisters all registered plugins

get_plugin(name: str) nornir.core.plugins.register.T

Fetches the plugin by name if already registered

Parameters

name – name of the plugin

Raises

nornir.core.exceptions.PluginNotRegistered

register(name: str, plugin: nornir.core.plugins.register.T) None

Registers a plugin with a specified name

Parameters
  • name – name of the connection plugin to register

  • plugin – plugin class

Raises

nornir.core.exceptions.PluginAlreadyRegistered – another plugin with the specified name was already registered