From 1050a137e7bb36dbfda37d80c2b7dcc968f13471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20Zar=C4=99bski?= Date: Thu, 23 Oct 2025 09:04:01 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Ensure=20GridMetrics=20are=20sen?= =?UTF-8?q?t=20with=20msgpack?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ simvue/api/objects/grids.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3fb2c6e..d473eae7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## Unreleased + +- Ensures `GridMetrics` are sent via `msgpack` the same as `Metrics`. + ## [v2.2.2](https://github.com/simvue-io/client/releases/tag/v2.2.2) - 2025-10-14 - Enforced use of UTC for all datetime recording. diff --git a/simvue/api/objects/grids.py b/simvue/api/objects/grids.py index 42b50610..4f063ba8 100644 --- a/simvue/api/objects/grids.py +++ b/simvue/api/objects/grids.py @@ -258,6 +258,9 @@ def __init__( self._run_id = self._staging.get("run") self._is_set = True + def _post_single(self, **kwargs) -> dict[str, typing.Any]: + return super()._post_single(is_json=False, **kwargs) + @staticmethod def run_grids_endpoint(run: str | None = None) -> URL: """Returns the URL for grids for a specific run."""