Skip to content
Snippets Groups Projects
Commit 7e28a0aa authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

DOC: Added copyright message and removed unused imports in test_scanner

parent dbd982a2
Branches
Tags
2 merge requests!160STY: styling,!126Transformers
Pipeline #39497 failed
#!/usr/bin/env python3
# encoding: utf-8
#
# This file is a part of the CaosDB Project.
#
# Copyright (C) 2023 Indiscale GmbH <info@indiscale.com>
# Copyright (C) 2023 Henrik tom Wörden <h.tomwoerden@indiscale.com>
# 2023 Research Group Biomedical Physics,
# Max-Planck-Institute for Dynamics and Self-Organization Göttingen
# Alexander Schlemmer <alexander.schlemmer@ds.mpg.de>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
"""
Unit test functions for the scanner.
"""
import json
import logging
import os
import warnings
from copy import deepcopy
from functools import partial from functools import partial
from os.path import basename, dirname, join
from pathlib import Path from pathlib import Path
from tempfile import NamedTemporaryFile from tempfile import NamedTemporaryFile
from unittest.mock import MagicMock, Mock, patch from unittest.mock import MagicMock, Mock, patch
import caosdb as db import caosdb as db
import caosdb.common.models as dbmodels
import pytest import pytest
import yaml import yaml
from caoscrawler.crawl import (Crawler, SecurityMode, _treat_deprecated_prefix, from caoscrawler.crawl import Crawler
crawler_main, split_restricted_path)
from caoscrawler.debug_tree import DebugTree from caoscrawler.debug_tree import DebugTree
from caoscrawler.identifiable import Identifiable
from caoscrawler.identifiable_adapters import (CaosDBIdentifiableAdapter,
IdentifiableAdapter,
LocalStorageIdentifiableAdapter)
from caoscrawler.scanner import (create_converter_registry, load_definition, from caoscrawler.scanner import (create_converter_registry, load_definition,
scan_directory, scan_structure_elements) scan_directory, scan_structure_elements)
from caoscrawler.stores import GeneralStore, RecordStore
from caoscrawler.structure_elements import (DictElement, DictListElement, from caoscrawler.structure_elements import (DictElement, DictListElement,
DictTextElement, File) DictTextElement, File)
from caosdb.apiutils import compare_entities
from caosdb.cached import cache_clear
from caosdb.exceptions import EmptyUniqueQueryError
from pytest import raises from pytest import raises
from utils import dircheckstr as dircheck_base from utils import dircheckstr as dircheck_base
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment