proto
frequenz.client.common.metrics.proto ¤
Metrics objects to proto conversion functions.
Functions¤
frequenz.client.common.metrics.proto.aggregated_metric_sample_from_proto ¤
aggregated_metric_sample_from_proto(
message: AggregatedMetricValue,
) -> AggregatedMetricValue
Convert a protobuf message to a AggregatedMetricValue object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
AggregatedMetricValue
|
The resulting |
Source code in frequenz/client/common/metrics/proto/_sample.py
frequenz.client.common.metrics.proto.bounds_from_proto ¤
bounds_from_proto(message: Bounds) -> Bounds
Create a Bounds object from a protobuf message.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
Bounds
|
The corresponding |
| RAISES | DESCRIPTION |
|---|---|
ValueError
|
If the message is not valid. |
Source code in frequenz/client/common/metrics/proto/_bounds.py
frequenz.client.common.metrics.proto.bounds_from_proto_with_issues ¤
bounds_from_proto_with_issues(
message: Bounds,
*,
major_issues: list[str],
minor_issues: list[str]
) -> Bounds | None
Create a Bounds object from a protobuf message, collecting issues.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
Bounds | None
|
The corresponding |
Source code in frequenz/client/common/metrics/proto/_bounds.py
frequenz.client.common.metrics.proto.metric_connection_from_proto_with_issues ¤
metric_connection_from_proto_with_issues(
message: MetricConnection,
*,
major_issues: list[str],
minor_issues: list[str]
) -> MetricConnection
Convert a protobuf message to a MetricConnection object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
MetricConnection
|
The resulting |
Source code in frequenz/client/common/metrics/proto/_sample.py
frequenz.client.common.metrics.proto.metric_sample_from_proto_with_issues ¤
metric_sample_from_proto_with_issues(
message: MetricSample,
*,
major_issues: list[str],
minor_issues: list[str]
) -> MetricSample
Convert a protobuf message to a MetricSample object.
| PARAMETER | DESCRIPTION |
|---|---|
message
|
The protobuf message to convert.
TYPE:
|
major_issues
|
A list to append major issues to. |
minor_issues
|
A list to append minor issues to. |
| RETURNS | DESCRIPTION |
|---|---|
MetricSample
|
The resulting |