Path:
strictdoc/backend/excel/excel_import.py
Lines:
25
Non-empty lines:
19
Non-empty lines covered with requirements:
19 / 19 (100.0%)
Functions:
3
Functions covered by requirements:
3 / 3 (100.0%)
1
"""2
@relation(SDOC-SRS-152, scope=file)3
"""4
5
from dataclasses import dataclass
6
7
from strictdoc.backend.excel.import_.excel_to_sdoc_converter import (
8
ExcelToSDocConverter,
9
)10
from strictdoc.backend.sdoc.models.document import SDocDocument
11
12
13
@dataclass14
class ExcelImportOptions:
15
input_path: str
16
excel_parser: str
17
18
19
class ExcelImport:
20
@staticmethod21
def import_from_file(
22
import_config: ExcelImportOptions,
23
) -> SDocDocument:
24
document = ExcelToSDocConverter.convert(import_config.input_path)
25
return document