From e4a1eafa141a305af7d18277657b8faf21ba8c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferran=20Ca=C3=B1ellas?= Date: Fri, 3 Oct 2025 13:11:01 +0200 Subject: [PATCH] fix: makes sure SessionInfo is serialized to a JSON-serializable dictionary. --- pyproject.toml | 2 +- src/sunrise6g_opensdk/network/core/base_network_client.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 46563f9..319623b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "sunrise6g-opensdk" -version = "1.0.6" +version = "1.0.7" description = "Open source SDK to abstract CAMARA/GSMA Transformation Functions (TFs) for Edge Cloud platforms, 5G network cores and Open RAN solutions." keywords = [ "Federation", diff --git a/src/sunrise6g_opensdk/network/core/base_network_client.py b/src/sunrise6g_opensdk/network/core/base_network_client.py index 5f78d50..bc65a24 100644 --- a/src/sunrise6g_opensdk/network/core/base_network_client.py +++ b/src/sunrise6g_opensdk/network/core/base_network_client.py @@ -330,7 +330,7 @@ class BaseNetworkClient: qosStatus=schemas.QosStatus.REQUESTED, **session_info, ) - return session_info.model_dump() + return session_info.model_dump(mode="json", by_alias=True) @requires_capability("qod") def get_qod_session(self, session_id: str) -> Dict: @@ -365,7 +365,7 @@ class BaseNetworkClient: ), qosStatus=schemas.QosStatus.AVAILABLE, ) - return session_info.model_dump() + return session_info.model_dump(mode="json", by_alias=True) @requires_capability("qod") def delete_qod_session(self, session_id: str) -> None: -- GitLab