register_sensor

lsst.ts.ess.common.sensor.register_sensor(sensor_type: SensorType, sensor_class: Type[BaseSensor]) None

Register a BaseSensor subclass against a SensorType.

Parameters:
sensor_typeSensorType

The SensorType to register against.

sensor_classType

The BaseSensor subclass to register.

Raises:
TypeError

In case a class, that is not a subclass of BaseSensor, is registered.

ValueError

In case a SensorType already was registered.