diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py index 798286f7cd0f5ec1fa8f9e2a6829f5437c1e6a42..babc5aa4ff8c329c9bdd93c1eceb7c03c5f7280c 100644 --- a/src/caoscrawler/converters.py +++ b/src/caoscrawler/converters.py @@ -164,6 +164,11 @@ def create_records(values: GeneralStore, for key, value in record.items(): if key == "parents" or key == "role": continue + + # Allow replacing variables in keys / names of properties: + key_template = Template(key) + key = key_template.safe_substitute(**values.get_storage()) + keys_modified.append((name, key)) propvalue, collection_mode = handle_value(value, values)