Coverage for haystack/components/retrievers/in_memory/__init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-21 13:53 +0000

1# SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> 

2# 

3# SPDX-License-Identifier: Apache-2.0 

4 

5import sys 

6from typing import TYPE_CHECKING 

7 

8from lazy_imports import LazyImporter 

9 

10_import_structure = {"bm25_retriever": ["InMemoryBM25Retriever"], "embedding_retriever": ["InMemoryEmbeddingRetriever"]} 

11 

12if TYPE_CHECKING: 

13 from .bm25_retriever import InMemoryBM25Retriever as InMemoryBM25Retriever 

14 from .embedding_retriever import InMemoryEmbeddingRetriever as InMemoryEmbeddingRetriever 

15 

16else: 

17 sys.modules[__name__] = LazyImporter(name=__name__, module_file=__file__, import_structure=_import_structure)