neclib.devices.device_base#

Aliases#

Configuration

None

Parameters

General format of NECLIB parameters.

config

None

partial

None

get_device_configuration()[source]#
class DeviceBase[source]#

Bases: ABC

Return type:

DeviceBase

Model: ClassVar[str]#
Manufacturer: ClassVar[str]#
Identifier: ClassVar[Optional[str]] = None#
is_simulator: ClassVar[bool] = False#
Config: ClassVar[Optional[Configuration]] = 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]]
abstract finalize()[source]#
Return type:

None

class Devices(anonymous_device=None, /, **named_devices)[source]#

Bases: UserDict, Generic[T_key, T_value]

Parameters: