__init__.py
1 # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> 2 # 3 # SPDX-License-Identifier: Apache-2.0 4 5 import sys 6 from typing import TYPE_CHECKING 7 8 from lazy_imports import LazyImporter 9 10 _import_structure = { 11 "llm_metadata_extractor": ["LLMMetadataExtractor"], 12 "regex_text_extractor": ["RegexTextExtractor"], 13 "named_entity_extractor": ["NamedEntityAnnotation", "NamedEntityExtractor", "NamedEntityExtractorBackend"], 14 } 15 16 if TYPE_CHECKING: 17 from .llm_metadata_extractor import LLMMetadataExtractor as LLMMetadataExtractor 18 from .named_entity_extractor import NamedEntityAnnotation as NamedEntityAnnotation 19 from .named_entity_extractor import NamedEntityExtractor as NamedEntityExtractor 20 from .named_entity_extractor import NamedEntityExtractorBackend as NamedEntityExtractorBackend 21 from .regex_text_extractor import RegexTextExtractor as RegexTextExtractor 22 23 else: 24 sys.modules[__name__] = LazyImporter(name=__name__, module_file=__file__, import_structure=_import_structure)