From 4db5298e685e00842a8b491f7b894ad9f4f10103 Mon Sep 17 00:00:00 2001 From: Matthias Bodenbenner <m.bodenbenner@wzl-mq.rwth-aachen.de> Date: Thu, 14 Mar 2024 14:31:19 +0100 Subject: [PATCH] fixed semantic name resolution (again) --- README.md | 5 ++++- setup.py | 2 +- src/http/server.py | 4 +++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 67c8025..dfe08b1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [](https://git-ce.rwth-aachen.de/wzl-mq-ms/forschung-lehre/lava/unified-device-interface/python/commits/master) # Python Unified Device Interface -Current stable version: 9.3.1 +Current stable version: 9.3.2 ## Installation 1. Install the WZL-UDI package via pip @@ -58,6 +58,9 @@ Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) ## Recent changes +**9.3.2** - 2024-03-14 + - fixed semantic name resolution (again) + **9.3.1** - 2024-03-14 - fixed semantic name resolution diff --git a/setup.py b/setup.py index 85c2d03..1169d5d 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() setup(name='wzl-udi', - version='9.3.1', + version='9.3.2', url='https://git-ce.rwth-aachen.de/wzl-mq-public/soil/python', project_urls={ "Bug Tracker": "https://git-ce.rwth-aachen.de/wzl-mq-public/soil/python/-/issues", diff --git a/src/http/server.py b/src/http/server.py index 0b56d8e..cfe5c2b 100644 --- a/src/http/server.py +++ b/src/http/server.py @@ -216,7 +216,9 @@ class HTTPServer(object): item, status = None, 200 elif resource_type == ResourceType.metadata or resource_type == ResourceType.data: - item, resource_type = self.root.resolve_semantic_path(request.url.parts[-1]) + semantic_name = request.url.parts[-2] if request.url.parts[-1] == '' else request.url.parts[-1] + + item, resource_type = self.root.resolve_semantic_path(semantic_name) else: assert resource_type == ResourceType.element uuids = HTTPServer.parse_uuids(request) -- GitLab