diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py index 7a15324419fdd89c94fae5189c47d9af199c1adb..0eee8965512ed39add9a9688c531c540f80d7df2 100644 --- a/src/caoscrawler/converters.py +++ b/src/caoscrawler/converters.py @@ -875,6 +875,7 @@ class PropertiesFromDictConverter(DictElementConverter): root_record.add_property(name=key, value=ref_recs) elif isinstance(value, dict): + # Treat scalar reference ref_var_name = f"{root_rec_name}.{key}" ref_rec, keys_modified = self._create_ref_rec( ref_var_name, @@ -888,6 +889,8 @@ class PropertiesFromDictConverter(DictElementConverter): ) root_record.add_property(key, ref_rec) else: + # All that remains are scalar properties which may or + # may not be special attributes like name. if key.lower() in SPECIAL_PROPERTIES: setattr(root_record, key.lower(), value) else: