jinks_core.device¶
Module dedicated to discovering and registering devices.
Functions
|
Discover devices and return the required device. |
|
Register a device with the given name. |
Classes
|
Protocol class for device templates. |
Exceptions
Device registry error. |
- exception jinks_core.device.JinksDeviceRegisteryError¶
Bases:
JinksErrorDevice registry error.
- class jinks_core.device.DeviceProtocol(*args, **kwargs)¶
Bases:
ProtocolProtocol class for device templates.
- __init__(*args, **kwargs)¶
- jinks_core.device.register_device(name)¶
Register a device with the given name.
- Parameters:
name (
str) – Device name- Return type:
Callable
- jinks_core.device.get_device(name)¶
Discover devices and return the required device.
- Return type:
type[DeviceProtocol]