From c9d03e159e42bea2de2e12a6eeb8e1f65f88d183 Mon Sep 17 00:00:00 2001 From: BonifacioCalindoro <91814132+BonifacioCalindoro@users.noreply.github.com> Date: Sat, 23 Aug 2025 18:59:36 +0200 Subject: [PATCH] Fix get_server_metrics.py example The existing version has 2 problems: - the iso-formatted dates need a timezone in order to work with the API - Object of type Metrics is not JSON serializable anymore. --- examples/get_server_metrics.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/get_server_metrics.py b/examples/get_server_metrics.py index 16b961ca..55f6b9ab 100644 --- a/examples/get_server_metrics.py +++ b/examples/get_server_metrics.py @@ -1,7 +1,6 @@ from __future__ import annotations -import json -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from os import environ from hcloud import Client @@ -24,7 +23,7 @@ ) server = response.server -end = datetime.now() +end = datetime.now(timezone.utc) start = end - timedelta(hours=1) response = server.get_metrics( @@ -33,4 +32,4 @@ end=end, ) -print(json.dumps(response.metrics)) +print(response.metrics)