Coverage for haystack/hooks/tool_result_offloading/__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 "hooks": ["ToolResultOffloadHook", "RESULT_STORE_CONTEXT_KEY"],
12 "policies": ["AlwaysOffload", "NeverOffload", "OffloadOverChars"],
13 "stores": ["FileSystemToolResultStore"],
14 "types": ["OffloadPolicy", "ToolResultStore"],
15}
17if TYPE_CHECKING:
18 from .hooks import RESULT_STORE_CONTEXT_KEY as RESULT_STORE_CONTEXT_KEY
19 from .hooks import ToolResultOffloadHook as ToolResultOffloadHook
20 from .policies import AlwaysOffload as AlwaysOffload
21 from .policies import NeverOffload as NeverOffload
22 from .policies import OffloadOverChars as OffloadOverChars
23 from .stores import FileSystemToolResultStore as FileSystemToolResultStore
24 from .types import OffloadPolicy as OffloadPolicy
25 from .types import ToolResultStore as ToolResultStore
26else:
27 sys.modules[__name__] = LazyImporter(name=__name__, module_file=__file__, import_structure=_import_structure)