perun.data_model.sensor

Device module.

Classes

DeviceType

DeviceType enum.

Sensor

Defines a devices sensor properties.

Module Contents

class perun.data_model.sensor.DeviceType

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

Defines a devices sensor properties.

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

Read value from sensor.

toDict() Dict[str, Any]

Return device as a dictionary.