From 10b1f50e5f2df81ff05e52a409b0d5682b42ccb8 Mon Sep 17 00:00:00 2001 From: Henning Glawe <glaweh@debian.org> Date: Fri, 15 Jul 2016 22:31:36 +0200 Subject: [PATCH] apply string-to-value transform function in addStrValue --- common/python/nomadcore/simple_parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/python/nomadcore/simple_parser.py b/common/python/nomadcore/simple_parser.py index 8ab4885..9117513 100644 --- a/common/python/nomadcore/simple_parser.py +++ b/common/python/nomadcore/simple_parser.py @@ -548,7 +548,11 @@ class CompiledMatcher(object): def addStrValue(self, backend, metaNameWithUnits, strValue): """adds a string value with unit conversions (only for the groups in start and endRe)""" metaName = metaNameWithUnits.split("__")[0] - value = backend.convertScalarStringValue(metaName, strValue) + transformer = self.transformers.get(metaName, None) + if transformer: + value = transformer(strValue) + else: + value = backend.convertScalarStringValue(metaName, strValue) self.addValue(backend, metaName, value) def addValue(self, backend, metaName, value): -- GitLab