MifMidDataProvider -

class axipy.MifMidDataProvider

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

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

Примечание

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

Примечание

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

Свойства:

id

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

Методы:

convert_to_tab(mif_filepath, tab_filepath)

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

create_open()

Внимание

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

file_extensions()

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

get_destination(filepath, schema)

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

get_source()

Внимание

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

open()

Внимание

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

convert_to_tab(mif_filepath: str, tab_filepath: str)

Конвертирует из 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 – Путь к исходному файлу.

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

Исключение:

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

create_open()

Внимание

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

Исключение:

NotImplementedError

file_extensions() List[str]

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

Результат:

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

get_destination(filepath: str, schema: Schema) Destination

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

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

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

get_source() Source

Внимание

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

Исключение:

NotImplementedError

property id: str

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

open()

Внимание

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

Исключение:

NotImplementedError