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.