EJIO.utils.dataset.implementations package¶

Submodules¶
EJIO.utils.dataset.implementations.csv_storage module¶
- class EJIO.utils.dataset.implementations.csv_storage.CSVStorage(*args, **kwargs)[исходный код]¶
Базовые классы:
DatasetStorageРеализация табличного хранилища для формата CSV. Поддерживает кастомные кодировки, разделители (delimiter) и диалекты.
- static load(filename: str, **kwargs: Any) list[dict[str, T]][исходный код]¶
Загрузить CSV-файл в виде списка словарей.
- Параметры:
filename – Путь к файлу для загрузки.
kwargs – Дополнительные ключевые аргументы, для получения необязательных параметров.
- Результат:
Список словарей.
- Исключение:
DatasetError – При ошибке загрузки датасета.
- static save(data: list[dict[str, T]], filename: str, **kwargs: Any) None[исходный код]¶
Сохранить список словарей в CSV-файл.
- Параметры:
data – Список словарей для сериализации.
filename – Путь к файлу для сохранения.
kwargs – Дополнительные ключевые аргументы, для получения необязательных параметров.
- Исключение:
DatasetError – При ошибке сохранения датасета.
Module contents¶
- class EJIO.utils.dataset.implementations.CSVStorage(*args, **kwargs)[исходный код]¶
Базовые классы:
DatasetStorageРеализация табличного хранилища для формата CSV. Поддерживает кастомные кодировки, разделители (delimiter) и диалекты.
- static load(filename: str, **kwargs: Any) list[dict[str, T]][исходный код]¶
Загрузить CSV-файл в виде списка словарей.
- Параметры:
filename – Путь к файлу для загрузки.
kwargs – Дополнительные ключевые аргументы, для получения необязательных параметров.
- Результат:
Список словарей.
- Исключение:
DatasetError – При ошибке загрузки датасета.
- static save(data: list[dict[str, T]], filename: str, **kwargs: Any) None[исходный код]¶
Сохранить список словарей в CSV-файл.
- Параметры:
data – Список словарей для сериализации.
filename – Путь к файлу для сохранения.
kwargs – Дополнительные ключевые аргументы, для получения необязательных параметров.
- Исключение:
DatasetError – При ошибке сохранения датасета.