sift_py.data_import.config

 1from typing import Any, Dict
 2
 3from sift_py.data_import._config import CsvConfigImpl
 4
 5
 6class CsvConfig:
 7    """
 8    Defines the CSV config for data imports.
 9    """
10
11    def __init__(self, config_info: Dict[str, Any]):
12        self._config_info = config_info
13        self._csv_config = CsvConfigImpl(**self._config_info)
14
15    def to_json(self) -> str:
16        return self._csv_config.model_dump_json()
17
18    def to_dict(self) -> Dict[str, Any]:
19        return self._csv_config.model_dump()
class CsvConfig:
 7class CsvConfig:
 8    """
 9    Defines the CSV config for data imports.
10    """
11
12    def __init__(self, config_info: Dict[str, Any]):
13        self._config_info = config_info
14        self._csv_config = CsvConfigImpl(**self._config_info)
15
16    def to_json(self) -> str:
17        return self._csv_config.model_dump_json()
18
19    def to_dict(self) -> Dict[str, Any]:
20        return self._csv_config.model_dump()

Defines the CSV config for data imports.

CsvConfig(config_info: Dict[str, Any])
12    def __init__(self, config_info: Dict[str, Any]):
13        self._config_info = config_info
14        self._csv_config = CsvConfigImpl(**self._config_info)
def to_json(self) -> str:
16    def to_json(self) -> str:
17        return self._csv_config.model_dump_json()
def to_dict(self) -> Dict[str, Any]:
19    def to_dict(self) -> Dict[str, Any]:
20        return self._csv_config.model_dump()