experimentor.models.devices package

Submodules

experimentor.models.devices.base_device module

class experimentor.models.devices.base_device.ModelDevice[source]

Bases: experimentor.models.models.BaseModel

All models for devices should inherit from this class.

experimentor.models.devices.exceptions module

exception experimentor.models.devices.exceptions.DeviceException[source]

Bases: Exception

experimentor.models.devices.meta module

class experimentor.models.devices.meta.MetaDevice(name, bases, attrs)[source]

Bases: experimentor.models.meta.MetaModel

This is a Meta Class that should be used only by devices and not by the experiment itself. It is only to give more granularity to the program when wanting to perform operations on all the devices or on different possible measurements.

Module contents