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

deepset-ai / haystack / 13658995133

04 Mar 2025 05:04PM UTC coverage: 90.206% (-0.01%) from 90.216%
13658995133

Pull #8916

github

web-flow
Merge 47991bd9a into 830e7497c
Pull Request #8916: feat: csv to document row level conversion

9616 of 10660 relevant lines covered (90.21%)

0.9 hits per line

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

28.57
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
    "openapi_functions": ["OpenAPIServiceToFunctions"],
19
    "output_adapter": ["OutputAdapter"],
20
    "pdfminer": ["PDFMinerToDocument"],
21
    "pptx": ["PPTXToDocument"],
22
    "pypdf": ["PyPDFToDocument"],
23
    "tika": ["TikaDocumentConverter"],
24
    "txt": ["TextFileToDocument"],
25
    "xlsx": ["XLSXToDocument"],
26
}
27

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

45
else:
46
    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