From c52ec7e6d790b6e8d7ec9ac64fa8abf54a23757f Mon Sep 17 00:00:00 2001 From: s-heppner Date: Tue, 19 May 2026 10:26:20 +0200 Subject: [PATCH] Revert `ServerAASFromJsonDecoder` direct import Previously, `provider.py` imported `ServerAASFromJsonDecoder` directly from `app.adapter`, which caused a circular import. Reverted the import to use the `app.adapter` module reference instead, accessing `adapter.ServerAASFromJsonDecoder` at the call site. --- server/app/model/provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/app/model/provider.py b/server/app/model/provider.py index 409570fe..472f0997 100644 --- a/server/app/model/provider.py +++ b/server/app/model/provider.py @@ -5,7 +5,7 @@ from basyx.aas import model from basyx.aas.model import provider as sdk_provider -from app.adapter import ServerAASFromJsonDecoder +from app import adapter from app.model import descriptor PathOrIO = Union[Path, IO] @@ -66,7 +66,7 @@ def load_directory(directory: Union[Path, str]) -> DictDescriptorStore: if not file.is_file() or file.suffix.lower() != ".json": continue with open(file) as f: - data = json.load(f, cls=ServerAASFromJsonDecoder) + data = json.load(f, cls=adapter.ServerAASFromJsonDecoder) for item in data.get("assetAdministrationShellDescriptors", []): if isinstance(item, descriptor.AssetAdministrationShellDescriptor): try: