neclib.devices.device_base module#
Aliases#
None |
|
General format of NECLIB parameters. |
|
None |
|
None |
- class DeviceBase[source]#
Bases:
ABC- Return type:
- Model: ClassVar[str]#
- Manufacturer: ClassVar[str]#
- Identifier: ClassVar[str | None] = None#
- is_simulator: ClassVar[bool] = False#
- Config: ClassVar[Configuration | None] = None#
- classmethod get_simulator_class()[source]#
- Return type:
Type[DeviceBase]
- final classmethod bind(name: str, model: str) Type[DeviceBase][source]#
- final classmethod bind(name: str, model: Dict[str, str]) Devices[str, Type[DeviceBase]]
- class Devices(anonymous_device=None, /, **named_devices)[source]#
Bases:
UserDict,Generic[T_key,T_value]- Parameters:
anonymous_device (DeviceBase | Type[DeviceBase] | Dict[str, DeviceBase] | Dict[str, Type[DeviceBase]] | None)
named_devices (DeviceBase | Type[DeviceBase])