EJIO.utils.dataset.implementations package

Inheritance diagram of EJIO.utils.dataset.implementations.csv_storage.CSVStorage

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 – При ошибке сохранения датасета.