Coverage for haystack/components/joiners/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 13:53 +0000
« 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
5import sys
6from typing import TYPE_CHECKING
8from lazy_imports import LazyImporter
10_import_structure = {
11 "answer_joiner": ["AnswerJoiner"],
12 "branch": ["BranchJoiner"],
13 "document_joiner": ["DocumentJoiner"],
14 "list_joiner": ["ListJoiner"],
15 "string_joiner": ["StringJoiner"],
16}
18if TYPE_CHECKING:
19 from .answer_joiner import AnswerJoiner as AnswerJoiner
20 from .branch import BranchJoiner as BranchJoiner
21 from .document_joiner import DocumentJoiner as DocumentJoiner
22 from .list_joiner import ListJoiner as ListJoiner
23 from .string_joiner import StringJoiner as StringJoiner
25else:
26 sys.modules[__name__] = LazyImporter(name=__name__, module_file=__file__, import_structure=_import_structure)