boss.factory

Classes

Module Contents

class boss.factory.Factory[source]
classmethod _build(classname: str, name: str, arg_dict: dict | None = None, extra_decorators: dict | None = None, realm='heros', session_manager=None, tags: list | None = None)[source]
classmethod _get_init_replacement(classname: str, name: str, realm: str, session_manager, tags: list | None) Callable[source]
Abstractmethod:

static _decorate_methods(source_class: Any, extra_decorators: list[tuple[str, str]]) Any[source]

Wrap methods on the class before instantiation.

class boss.factory.HEROFactory[source]

Bases: Factory

_mixin_class
classmethod build(classname: str, name: str, arg_dict: dict | None = None, extra_decorators: dict | None = None, realm='heros', session_manager=None, tags: list | None = None)[source]
classmethod _get_init_replacement(classname: str, name: str, realm: str, session_manager, tags: list | None) Callable[source]
class boss.factory.DatasourceHEROFactory[source]

Bases: HEROFactory

_mixin_class
classmethod build(classname: str, name: str, arg_dict: dict | None = None, extra_decorators: dict | None = None, observables: dict | None = None, realm='heros', session_manager=None, tags: list | None = None)[source]
classmethod _get_init_replacement(classname: str, name: str, realm: str, session_manager, tags: list | None) Callable[source]
class boss.factory.PolledDatasourceHEROFactory[source]

Bases: Factory

_mixin_class
classmethod build(classname: str, name: str, arg_dict: dict | None = None, extra_decorators: dict | None = None, loop: asyncio.AbstractEventLoop = asyncio.new_event_loop(), interval: float = 5, observables: dict | None = None, realm='heros', session_manager=None, tags: list | None = None)[source]
classmethod _get_init_replacement(classname: str, name: str, realm: str, session_manager, tags: list | None) Callable[source]