Есть ли инструмент автоматической миграции SQLAlchemy, такой как South для Django ?

Есть ли инструмент автоматизации SQLAlchemy, такой как South для Django?

Я посмотрел на sqlalchemy-migrate , но это не так а) вручную скопируйте старую модель в новый файл б) создать новую модель в приложении и скопировать ее в новый файл c) написать вручную создать / удалить / изменить таблицы на расширенном диалекте python sqlalchemy г) сгенерируйте sql alter script д) запустить команду для выполнения скрипта alter sql

На мой взгляд, это не решает проблему и только добавляет накладные расходы, так как я могу просто сделать г) вручную, и это будет намного быстрее, чем выполнение а), б), в ) вручную, чтобы d) что вы можете сделать за один шаг.

Существуют ли какие-либо библиотеки автоматической миграции для SQLAlchemy, такие как South для Django, или многие инструменты миграции, подобные RoR?

Мне нужно изменить модель SQLAlchemy в python, запустите инструмент, и он сравнит текущую схему БД с новой схемой БД, которую должна использовать новая модель, и создаст сценарии Alter, которые я могу настроить вручную и выполнить.

Есть ли подобное решение в Python?

28
задан Zelid 20 February 2011 в 16:36
поделиться