From b44cad88c1717d235190281fd850670277d04d93 Mon Sep 17 00:00:00 2001 From: Florian Spreckelsen <f.spreckelsen@indiscale.com> Date: Mon, 25 Mar 2024 10:26:36 +0100 Subject: [PATCH] WIP: Begin create_records function --- src/caoscrawler/converters.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py index e0ca0f9b..bc30c7d4 100644 --- a/src/caoscrawler/converters.py +++ b/src/caoscrawler/converters.py @@ -810,6 +810,18 @@ class DictElementConverter(Converter): raise RuntimeError("Element must be a DictElement.") return match_name_and_value(self.definition, element.name, element.value) + def create_records(self, values: GeneralStore, records: RecordStore, element: StructureElement): + + keys_modified = [] + if "record_from_dict" in self.definition and self.definition["record_from_dict"] is not None: + + raise NotImplementedError("TODO") + + keys_modified.extend(super().create_records( + values=values, records=records, element=element)) + + return keys_modified + class DictConverter(DictElementConverter): def __init__(self, *args, **kwargs): -- GitLab