• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

deepset-ai / haystack / 15728163096

18 Jun 2025 08:44AM UTC coverage: 90.154% (+0.009%) from 90.145%
15728163096

Pull #9337

github

web-flow
Merge 987f98a24 into a16ee9600
Pull Request #9337: feat: add resource name for Haystack Component Datadog spans

11564 of 12827 relevant lines covered (90.15%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

20.69
haystack/utils/__init__.py
1
# SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai>
2
#
3
# SPDX-License-Identifier: Apache-2.0
4

5
import sys
1✔
6
from typing import TYPE_CHECKING
1✔
7

8
from lazy_imports import LazyImporter
1✔
9

10
_import_structure = {
1✔
11
    "auth": ["Secret", "deserialize_secrets_inplace"],
12
    "azure": ["default_azure_ad_token_provider"],
13
    "base_serialization": ["_deserialize_value_with_schema", "_serialize_value_with_schema"],
14
    "callable_serialization": ["deserialize_callable", "serialize_callable"],
15
    "device": ["ComponentDevice", "Device", "DeviceMap", "DeviceType"],
16
    "deserialization": ["deserialize_document_store_in_init_params_inplace", "deserialize_chatgenerator_inplace"],
17
    "filters": ["document_matches_filter", "raise_on_invalid_filter_syntax"],
18
    "jinja2_extensions": ["Jinja2TimeExtension"],
19
    "jupyter": ["is_in_jupyter"],
20
    "misc": ["expit", "expand_page_range"],
21
    "requests_utils": ["request_with_retry", "async_request_with_retry"],
22
    "type_serialization": ["deserialize_type", "serialize_type"],
23
}
24

25
if TYPE_CHECKING:
1✔
26
    from .auth import Secret as Secret
×
27
    from .auth import deserialize_secrets_inplace as deserialize_secrets_inplace
×
28
    from .azure import default_azure_ad_token_provider as default_azure_ad_token_provider
×
29
    from .base_serialization import _deserialize_value_with_schema as _deserialize_value_with_schema
×
30
    from .base_serialization import _serialize_value_with_schema as _serialize_value_with_schema
×
31
    from .callable_serialization import deserialize_callable as deserialize_callable
×
32
    from .callable_serialization import serialize_callable as serialize_callable
×
33
    from .deserialization import deserialize_chatgenerator_inplace as deserialize_chatgenerator_inplace
×
34
    from .deserialization import (
×
35
        deserialize_document_store_in_init_params_inplace as deserialize_document_store_in_init_params_inplace,
36
    )
37
    from .device import ComponentDevice as ComponentDevice
×
38
    from .device import Device as Device
×
39
    from .device import DeviceMap as DeviceMap
×
40
    from .device import DeviceType as DeviceType
×
41
    from .filters import document_matches_filter as document_matches_filter
×
42
    from .filters import raise_on_invalid_filter_syntax as raise_on_invalid_filter_syntax
×
43
    from .jinja2_extensions import Jinja2TimeExtension as Jinja2TimeExtension
×
44
    from .jupyter import is_in_jupyter as is_in_jupyter
×
45
    from .misc import expand_page_range as expand_page_range
×
46
    from .misc import expit as expit
×
47
    from .requests_utils import async_request_with_retry as async_request_with_retry
×
48
    from .requests_utils import request_with_retry as request_with_retry
×
49
    from .type_serialization import deserialize_type as deserialize_type
×
50
    from .type_serialization import serialize_type as serialize_type
×
51
else:
52
    sys.modules[__name__] = LazyImporter(name=__name__, module_file=__file__, import_structure=_import_structure)
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc