Совместное использование кода проекта с кодом миграции БД - PullRequest
0 голосов
/ 17 декабря 2018

Иногда мы хотим поделиться кодом проекта со сценариями миграции БД, например, утилитами и моделями, для удобства чтения, удобства использования, быстрой разработки и всего такого.

Проблема заключается в том, что каждый сценарий миграциидолжна иметь свою собственную копию общего кода, иначе мы рискуем выполнить прошлые миграции с измененным кодом.Однако это создает большие издержки при копировании только используемого кода и его зависимостей и позволяет избежать ошибок.

Вопрос заключается в том, как сделать это автоматически?или еще лучше, я не прав и должен использовать другой подход?

Стек:

  • SQLAlchemy - orm
  • alembic - генерировать скрипты миграции в каталоге versions внутри нашего проекта
  • mysql
  • python3 конечно
...