nornir.core.plugins.register
- class nornir.core.plugins.register.PluginRegister(entry_point: str)
- auto_register() None
- available: Dict[str, T] = {}
- deregister(name: str) None
Deregisters a registered plugin by its name
- Parameters:
name – name of the plugin to deregister
- Raises:
- deregister_all() None
Deregisters all registered plugins
- get_plugin(name: str) T
Fetches the plugin by name if already registered
- Parameters:
name – name of the plugin
- Raises:
- register(name: str, plugin: 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