CsvDataProvider - Текст с разделителями

class axipy.da.CsvDataProvider(info)

Базовые классы: axipy.da.DataProvider

Файловый провайдер: Текст с разделителями.

Примечание

Ссылку на провайдер можно получить через глобальную переменную axipy.da.provider_manager.csv.

Methods:

create_open(filepath, schema[, with_header, …])

Создает и открывает объект данных.

file_extensions()

Список поддерживаемых расширений файлов.

get_destination(filepath, schema[, …])

Создает назначение объекта данных.

get_source(filepath[, with_header, …])

Создает источник данных.

open(filepath[, with_header, delimiter, …])

Открывает объект данных.

Attributes:

id

Идентификатор провайдера.

create_open(filepath, schema, with_header=True, delimiter=';', encoding='utf8')

Создает и открывает объект данных.

Параметры
  • filepath (str) – Путь к файлу.

  • schema (Schema) – Схема таблицы.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • delimiter (str) – Разделитель полей.

  • encoding (str) – Кодировка.

Тип результата

Table

file_extensions()

Список поддерживаемых расширений файлов.

Тип результата

List[str]

Результат

Пустой список для не файловых провайдеров.

get_destination(filepath, schema, with_header=True, delimiter=';', encoding='utf8')

Создает назначение объекта данных.

Параметры
  • filepath (str) – Путь к файлу.

  • schema (Schema) – Схема таблицы.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • delimiter (str) – Разделитель полей.

  • encoding (str) – Кодировка.

Тип результата

Destination

get_source(filepath, with_header=True, delimiter=',', encoding='utf8', alias=None)

Создает источник данных.

Параметры
  • filepath (str) – Путь к файлу.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • delimiter (str) – Разделитель полей.

  • encoding (str) – Кодировка.

Тип результата

Source

property id

Идентификатор провайдера.

Тип результата

str

open(filepath, with_header=True, delimiter=',', encoding='utf8', alias=None)

Открывает объект данных.

Параметры
  • filepath (str) – Путь к файлу.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • delimiter (str) – Разделитель полей.

  • encoding (str) – Кодировка.

  • alias (Optional[str]) – Псевдоним для открываемой таблицы.

Тип результата

Table