ih_muse.proto.metric¶
Protocol definitions for Metrics messages.
Module Contents¶
Classes¶
Definition of a metric. |
|
Definition of a metric payloadi. |
|
Definition of a metric. |
API¶
- class ih_muse.proto.metric.MetricDefinition(code: str, name: str, description: str)[source]¶
Definition of a metric.
Initialization
Initialize MetricDefinition.
- _metric_def: ih_muse.ih_muse.PyMetricDefinition¶
None
- class ih_muse.proto.metric.MetricPayload(time: int, element_id: int, metric_ids: list[int], values: list[Optional[float]])[source]¶
Definition of a metric payloadi.
Initialization
Initialize MetricPayload.
- _metric_payload: ih_muse.ih_muse.PyMetricPayload¶
None
- classmethod from_py_metric_payload(py_metric_payload: ih_muse.ih_muse.PyMetricPayload) ih_muse.proto.metric.MetricPayload[source]¶
Create a MetricPayload from a PyMetricPayload.
- Parameters:
py_metric_payload (PyMetricPayload) – The PyMetricPayload to convert.
- Returns:
A corresponding MetricPayload instance.
- property time: int¶
Retrieve the timestamp of the metric payload.
- Returns:
The time in milliseconds since epoch.
- property element_id: int¶
Retrieve the element ID associated with the metric payload.
- Returns:
The element ID as an integer.
- property metric_ids: list[int]¶
Retrieve the list of metric IDs.
- Returns:
A list of integers representing metric IDs.
- property values: list[Optional[float]]¶
Retrieve the list of metric values.
- Returns:
A list of floats or None for each metric value.
- class ih_muse.proto.metric.MetricQuery(start_time: Optional[int] = None, end_time: Optional[int] = None, element_id: Optional[int] = None, parent_id: Optional[int] = None, metric_id: Optional[float] = None)[source]¶
Definition of a metric.
Initialization
Initialize MetricQuery.
- _metric_query: ih_muse.ih_muse.PyMetricQuery¶
None