From 48885b28481cbed19bc04bbcfad2a6de57230f00 Mon Sep 17 00:00:00 2001 From: DevTekVE Date: Mon, 3 Nov 2025 19:51:29 +0100 Subject: [PATCH] refactor(statsd): update typings and remove unused NoReturn annotation - Removed unnecessary `NoReturn` typing for `stats_main` to simplify function definition. - Adjusted `get_influxdb_line_raw` to refine typing for `value` parameter. --- sunnypilot/sunnylink/statsd.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sunnypilot/sunnylink/statsd.py b/sunnypilot/sunnylink/statsd.py index 3b3d3af829..ad012d71d8 100755 --- a/sunnypilot/sunnylink/statsd.py +++ b/sunnypilot/sunnylink/statsd.py @@ -83,7 +83,7 @@ def sp_stats(end_event): rk.keep_time() -def stats_main(end_event) -> NoReturn: +def stats_main(end_event): comma_dongle_id = Params().get("DongleId") sunnylink_dongle_id = Params().get("SunnylinkDongleId") @@ -102,7 +102,7 @@ def stats_main(end_event) -> NoReturn: res += f"sunnylink_dongle_id=\"{sunnylink_dongle_id}\",comma_dongle_id=\"{comma_dongle_id}\" {int(timestamp.timestamp() * 1e9)}\n" return res - def get_influxdb_line_raw(measurement: str, value: float | dict[str, float], timestamp: datetime, tags: dict) -> str: + def get_influxdb_line_raw(measurement: str, value: dict[str, float], timestamp: datetime, tags: dict) -> str: res = f"{measurement}" for k, v in tags.items(): res += f",{k}={str(v)}"