Пакет импорта данных - UI
Project description
======================= Подсистема импорта - UI
Интерфейсная часть подсистемы импорта
Установка пакета
pip install m3-data-import
Подключение
- Определение пака
Пак определяет класс конфигурации и дополнительные параметры импорта
Пример:
.. code-block:: python
from m3_data_import.actions import ImportPack as Pack
class ImportPack(Pack):
title = u'Импорт учреждений'
config_cls = ImportConfig
def get_parser_params(self):
params = super(ImportPack, self).get_parser_params()
params['skip_sheets'] = ('Справочник', )
return params
from .dataimport import ImportPack
def register_actions():
"""Регистрация пака в контроллере."""
action_controller.packs.extend([
ImportPack()
])
Описание класса конфигурации см. в пакете data-import
- Массовый импорт
Массовый импорт - загрузка множества файлов данных, запакованных в архив. Подсистема определяет соответствие файла и конфигурации, порядок загрузки. Для активации массового импорта необходимо:
-
Подключить пак массового импорта
.. code-block:: python
from m3_data_import.actions.bulk import BulkImportPack action_controller.packs.extend(( BulkImportPack(), ))
-
Зарегистрировать имеющиеся конфигурации в реестре конфигураций:
.. code-block:: python
from unit.dataimport import UnitConfig from group.dataimport import GroupConfig
data_import.configuration.registry = Registry( (UnitConfig, GroupConfig) )
Порядок классов в кортеже определяет приоритет загрузки!
Тесты
Запуск тестов осуществляется через tox <https://tox.readthedocs.io/en/latest/>_
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file m3_data_import-2.4.0-py3-none-any.whl.
File metadata
- Download URL: m3_data_import-2.4.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6c714094ab20e0c60fe709d79573e82a6b7503ee3209acabcf3dacf9a579cf7
|
|
| MD5 |
e00f197b967cfeb60a2c8902b2e7ee61
|
|
| BLAKE2b-256 |
0d56c94e7b162ddddc1be76d85e9ccdf69f2b104c90f06a628e7896ffab7e3cf
|