From c136c9f3de76b2714ae32449ae8819b7693aaf89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 19 Jun 2025 10:34:30 +0200 Subject: [PATCH] fix: pathlib.Path signature annotation change in python 3.13 --- tests/components/test_image.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/components/test_image.py b/tests/components/test_image.py index f01eeb2..d384b50 100644 --- a/tests/components/test_image.py +++ b/tests/components/test_image.py @@ -1,10 +1,17 @@ +import sys + +from pytest import LogCaptureFixture import pydase import pydase.components from pydase.data_service.data_service_observer import DataServiceObserver from pydase.data_service.state_manager import StateManager from pydase.utils.serialization.serializer import dump -from pytest import LogCaptureFixture + +if sys.version_info < (3, 13): + PATHLIB_PATH = "pathlib.Path" +else: + PATHLIB_PATH = "pathlib._local.Path" def test_image_functions(caplog: LogCaptureFixture) -> None: @@ -106,7 +113,7 @@ def test_image_serialization() -> None: "signature": { "parameters": { "path": { - "annotation": "pathlib.Path | str", + "annotation": f"{PATHLIB_PATH} | str", "default": {}, } },