leads.dt.registry#

Module Contents#

Functions#

Data#

API#

leads.dt.registry._controllers: dict[str, leads.dt.controller.Controller] = None#
leads.dt.registry._devices: dict[str, leads.dt.device.Device] = None#
leads.dt.registry.controller(tag: str, parent: str | None = None, args: tuple[Any, ...] = (), kwargs: dict[str, Any] | None = None) Callable[[type[leads.dt.controller.Controller]], None][source]#
leads.dt.registry.device(tag: str | Sequence[str], parent: str | Sequence[str], args: tuple[Any, ...] | list[tuple[Any, ...]] = (), kwargs: dict[str, Any] | list[dict[str, Any]] | None = None) Callable[[type[leads.dt.device.Device]], None][source]#
leads.dt.registry.register_controller(tag: str, c: leads.dt.controller.Controller, parent: str | None = None) None[source]#
leads.dt.registry.has_controller(tag: str) bool[source]#
leads.dt.registry.get_controller(tag: str) leads.dt.controller.Controller[source]#
leads.dt.registry._register_device(prototype: type[leads.dt.device.Device], tag: str, parent: leads.dt.controller.Controller, args: tuple[Any, ...], kwargs: dict[str, Any]) None[source]#
leads.dt.registry.has_device(tag: str) bool[source]#
leads.dt.registry.get_device(tag: str) leads.dt.device.Device[source]#
leads.dt.registry.release() None[source]#
leads.dt.registry.initialize_main() None[source]#