File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
src/frequenz/client/reporting Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 77## Upgrading
88
99* Update repo-config and setuptools versions
10+ * Timestamps in the response are now timezone aware.
1011
1112## New Features
1213
Original file line number Diff line number Diff line change 66from collections import namedtuple
77from collections .abc import AsyncIterator , Iterable , Iterator
88from dataclasses import dataclass
9- from datetime import datetime , timedelta
9+ from datetime import datetime , timedelta , timezone
1010from typing import cast
1111
1212import grpc .aio as grpcaio
@@ -90,6 +90,9 @@ def __iter__(self) -> Iterator[MetricSample]:
9090 cid = cdata .component_id
9191 for msample in cdata .metric_samples :
9292 ts = msample .sampled_at .ToDatetime ()
93+ # Ensure tz-aware timestamps,
94+ # as the API returns tz-naive UTC timestamps
95+ ts = ts .replace (tzinfo = timezone .utc )
9396 met = Metric .from_proto (msample .metric ).name
9497 value = (
9598 msample .value .simple_metric .value
You can’t perform that action at this time.
0 commit comments