Иногда мы хотим поделиться кодом проекта со сценариями миграции БД, например, утилитами и моделями, для удобства чтения, удобства использования, быстрой разработки и всего такого.
Проблема заключается в том, что каждый сценарий миграциидолжна иметь свою собственную копию общего кода, иначе мы рискуем выполнить прошлые миграции с измененным кодом.Однако это создает большие издержки при копировании только используемого кода и его зависимостей и позволяет избежать ошибок.
Вопрос заключается в том, как сделать это автоматически?или еще лучше, я не прав и должен использовать другой подход?
Стек:
SQLAlchemy
- orm alembic
- генерировать скрипты миграции в каталоге versions
внутри нашего проекта mysql
python3
конечно