Импорт отдельного скрипта в ревизии alembic - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть несколько функций в моих миграциях Alembic, которые, как правило, используются в сценариях с несколькими ревизиями (например, добавление времени создания / обновления меток в таблицу).Мне бы не хотелось копировать-вставлять одну и ту же функцию снова и снова, но у меня возникли проблемы с импортом модуля из скрипта ревизии.

Структура каталога проекта выглядит следующим образом:

app/
    __init__.py
    main.py
alembic/
    env.py
    versions/
        xxx_revision.py
tests/
    test_stuff.py

Я пытался поместить __init__.py в каталог alembic и поместить туда lib.py, но относительный импорт не работал.Я также попытался поместить lib.py в каталог alembic/versions/, но alembic жалуется, что это не файл редакции.

...