Managers
Managers provides a way to get instances of both built-in implementations and extensions.
- class duetector.managers.base.Manager(config: dict[str, Any] | None = None, *args, **kwargs)[source]
Bases:
ConfiguableManager based on pulggy
Default config scope is
{class_name}- FIXME:
Need better abstraction, lots of duplicated code in subclasses
- property config_scope
Config scope for current manager.
- default_config = {'disabled': False, 'include_extension': True}
Default config for
Manager
- property disabled
If current manager is disabled.
- property include_extension
If include extensions
- pm: PluginManager
PluginManager instance