diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index 2538d1189c933b19f8cb0ba3fd2c660b23a31e33..9274145f1778e00ed2175b7e65855587eed0ef76 100644 --- a/src/caoscrawler/crawl.py +++ b/src/caoscrawler/crawl.py @@ -42,6 +42,7 @@ import argparse from argparse import RawTextHelpFormatter import caosdb as db from caosadvancedtools.crawler import Crawler as OldCrawler +import warnings from caosdb.common.datatype import is_reference from .stores import GeneralStore, RecordStore from .identified_cache import IdentifiedCache @@ -382,6 +383,12 @@ class Crawler(object): # More converters from definition file: if "Converters" in definition: for key, entry in definition["Converters"].items(): + if key in ["Dict", "DictTextElement", "DictIntegerElement", "DictBooleanElement", + "DictDictElement", "DictListElement", "DictFloatElement"]: + warnings.warn(DeprecationWarning(f"{key} is deprecated. Please use the new" + " variant; without 'Dict' prefix or " + "'DictElement' in case of 'Dict'")) + converter_registry[key] = { "converter": entry["converter"], "package": entry["package"]