sift_py.data_import.config
1from typing import Any, Dict 2 3from sift_py.data_import._config import CsvConfigImpl, Hdf5ConfigImpl 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() 20 21 22class Hdf5Config: 23 """ 24 Defines the HDF5 config for data imports. 25 """ 26 27 def __init__(self, config_info: Dict[str, Any]): 28 self._config_info = config_info 29 self._hdf5_config = Hdf5ConfigImpl(**self._config_info) 30 31 def to_json(self) -> str: 32 return self._hdf5_config.model_dump_json() 33 34 def to_dict(self) -> Dict[str, Any]: 35 return self._hdf5_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.
class
Hdf5Config:
23class Hdf5Config: 24 """ 25 Defines the HDF5 config for data imports. 26 """ 27 28 def __init__(self, config_info: Dict[str, Any]): 29 self._config_info = config_info 30 self._hdf5_config = Hdf5ConfigImpl(**self._config_info) 31 32 def to_json(self) -> str: 33 return self._hdf5_config.model_dump_json() 34 35 def to_dict(self) -> Dict[str, Any]: 36 return self._hdf5_config.model_dump()
Defines the HDF5 config for data imports.