From dae454e7bc90f177ede375081588fb09f5507b7a Mon Sep 17 00:00:00 2001 From: rettigl Date: Thu, 22 Feb 2024 13:13:55 +0100 Subject: [PATCH] resolve links again after filling template from data or attrs --- pynxtools_mpes/reader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pynxtools_mpes/reader.py b/pynxtools_mpes/reader.py index 5238258..b51c024 100644 --- a/pynxtools_mpes/reader.py +++ b/pynxtools_mpes/reader.py @@ -350,6 +350,12 @@ def read( # pylint: disable=too-many-branches f"Skipping the entry.", ) + # after filling, resolve links again: + if isinstance(template[key], str) and template[key].startswith( + "@link:" + ): + template[key] = {"link": template[key][6:]} + else: # Fills in the fixed metadata template[key] = value