perun.data_model.sensor

Device module.

Classes

DeviceType

DeviceType enum.

Sensor

Defines a devices sensor properties.

Module Contents

class perun.data_model.sensor.DeviceType[source]

Bases: str, enum.Enum

DeviceType enum.

RACK = 'rack'
NODE = 'node'
CPU = 'cpu'
GPU = 'gpu'
RAM = 'ram'
DISK = 'disk'
NET = 'net'
FAN = 'fan'
OTHER = 'other'
class perun.data_model.sensor.Sensor[source]

Defines a devices sensor properties.

id: str
type: DeviceType
metadata: Dict
dataType: perun.data_model.measurement_type.MetricMetaData
measureCallback: Callable[[], perun.data_model.measurement_type.Number]
read() perun.data_model.measurement_type.Number[source]

Read value from sensor.

toDict() Dict[str, Any][source]

Return device as a dictionary.