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

deepset-ai / haystack / 14597411513

22 Apr 2025 02:31PM UTC coverage: 90.516%. First build
14597411513

Pull #9282

github

web-flow
Merge 9c684a732 into c620c1cd8
Pull Request #9282: Try slow workflow

10833 of 11968 relevant lines covered (90.52%)

0.91 hits per line

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

27.27
haystack/components/converters/__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
    "azure": ["AzureOCRDocumentConverter"],
12
    "csv": ["CSVToDocument"],
13
    "docx": ["DOCXToDocument"],
14
    "html": ["HTMLToDocument"],
15
    "json": ["JSONConverter"],
16
    "markdown": ["MarkdownToDocument"],
17
    "msg": ["MSGToDocument"],
18
    "multi_file_converter": ["MultiFileConverter"],
19
    "openapi_functions": ["OpenAPIServiceToFunctions"],
20
    "output_adapter": ["OutputAdapter"],
21
    "pdfminer": ["PDFMinerToDocument"],
22
    "pptx": ["PPTXToDocument"],
23
    "pypdf": ["PyPDFToDocument"],
24
    "tika": ["TikaDocumentConverter"],
25
    "txt": ["TextFileToDocument"],
26
    "xlsx": ["XLSXToDocument"],
27
}
28

29
if TYPE_CHECKING:
1✔
30
    from .azure import AzureOCRDocumentConverter
×
31
    from .csv import CSVToDocument
×
32
    from .docx import DOCXToDocument
×
33
    from .html import HTMLToDocument
×
34
    from .json import JSONConverter
×
35
    from .markdown import MarkdownToDocument
×
36
    from .msg import MSGToDocument
×
37
    from .multi_file_converter import MultiFileConverter
×
38
    from .openapi_functions import OpenAPIServiceToFunctions
×
39
    from .output_adapter import OutputAdapter
×
40
    from .pdfminer import PDFMinerToDocument
×
41
    from .pptx import PPTXToDocument
×
42
    from .pypdf import PyPDFToDocument
×
43
    from .tika import TikaDocumentConverter
×
44
    from .txt import TextFileToDocument
×
45
    from .xlsx import XLSXToDocument
×
46

47
else:
48
    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