diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index da721ec3535fba306e2db3eacf76a6b700cba9fd..b0585d570dc84461e1c19bda617867e76be47e44 100644 --- a/src/caoscrawler/crawl.py +++ b/src/caoscrawler/crawl.py @@ -32,35 +32,30 @@ the acuired data with CaosDB. from __future__ import annotations import argparse -import importlib import logging import os import sys import uuid import warnings from argparse import RawTextHelpFormatter -from collections import defaultdict from copy import deepcopy from datetime import datetime from enum import Enum -from typing import Any, Optional, Type, Union +from typing import Any, Optional, Union import caosdb as db import yaml -from caosadvancedtools.cache import Cache, UpdateCache +from caosadvancedtools.cache import UpdateCache from caosadvancedtools.crawler import Crawler as OldCrawler from caosadvancedtools.serverside.helper import send_mail from caosadvancedtools.utils import create_entity_link from caosdb.apiutils import (EntityMergeConflictError, compare_entities, merge_entities) from caosdb.cached import cache_clear, cached_get_entity_by -from caosdb.common.datatype import is_reference from caosdb.exceptions import EmptyUniqueQueryError -from importlib_resources import files -from jsonschema import validate from .config import get_config_setting -from .converters import Converter, ConverterValidationError, DirectoryConverter +from .converters import Converter, ConverterValidationError from .debug_tree import DebugTree from .identifiable import Identifiable from .identifiable_adapters import (CaosDBIdentifiableAdapter, @@ -71,9 +66,8 @@ from .logging import configure_server_side_logging from .macros import defmacro_constructor, macro_constructor from .scanner import (create_converter_registry, initialize_converters, load_definition, scan_directory, scan_structure_elements) -from .stores import GeneralStore, RecordStore -from .structure_elements import Directory, NoneElement, StructureElement -from .version import check_cfood_version +from .stores import GeneralStore +from .structure_elements import StructureElement logger = logging.getLogger(__name__)