Module Contents
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]