MifMidDataProvider -

class axipy.da.MifMidDataProvider(info)

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

Провайдер данных MIF-MID.

Примечание

Поддерживает экспорт только в TAB. См. convert_to_tab().

Примечание

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

Methods:

convert_to_tab(mif_filepath, tab_filepath)

Конвертирует из MIF в TAB.

create_open()

Внимание

Не поддерживается.

file_extensions()

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

get_destination(filepath, schema)

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

get_source()

Внимание

Не поддерживается.

open()

Внимание

Не поддерживается.

Attributes:

id

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

convert_to_tab(mif_filepath, tab_filepath)

Конвертирует из MIF в TAB.

Пример экспорта
# Исходный файл MIF
mif_filepath = './path/to/world.mif'
# Целевой файл TAB
tab_filepath = './path/to/world_out.tab'
# Преобразвание MIF в TAB
provider_manager.mif.convert_to_tab(mif_filepath, tab_filepath)
Параметры
  • mif_filepath (str) – Путь к исходному файлу.

  • tab_filepath (str) – Путь к выходному файлу.

Исключение

Exception – Если при конвертации произошла ошибка.

create_open()

Внимание

Не поддерживается.

Исключение

NotImplementedError

file_extensions()

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

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

List[str]

Результат

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

get_destination(filepath, schema)

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

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

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

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

Destination

get_source()

Внимание

Не поддерживается.

Исключение

NotImplementedError

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

Source

property id

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

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

str

open()

Внимание

Не поддерживается.

Исключение

NotImplementedError