telemetry_node.transforms

telemetry_node.transforms#

Transformation module for telemetry data transformations.

class soulsai.distributed.server.telemetry_node.transforms.TelemetryTransform#

Base class for telemetry data transformations.

class soulsai.distributed.server.telemetry_node.transforms.MetricByKey(key: NestedKey, name: str | None = None, idx: int | None = None)#

Create a telemetry metric from a key in the sample dictionary.

class soulsai.distributed.server.telemetry_node.transforms.Timer#

Timer transformation to measure the time since the start of the Transform.

class soulsai.distributed.server.telemetry_node.transforms.CompareValue(key: NestedKey, value: float, idx: int | None = None, name: str | None = None, op: str = 'gt', scale: float = 1.0, offset: float = 0.0)#

Compare a value from the sample to a given value.