Alembic: что это
Коротко
Alembic: инструмент миграций для SQLAlchemy. Каждая ревизия это файл с upgrade() и downgrade(), связанный с предыдущей через downrevision.
Определение
Инструмент миграций для SQLAlchemy. Каждая ревизия это файл с upgrade() и downgrade(), связанный с предыдущей через down_revision. Текущая ревизия хранится в таблице alembic_version. Команды: revision --autogenerate, upgrade head, downgrade -1.
Подробнее
Используется с FastAPI и другими проектами на SQLAlchemy.
Из урока «Миграции в Django и Alembic: как менять схему без простоя»
Ревизии связаны через downrevision, текущая версия лежит в таблице alembicversion. В Alembic аналогично: две ревизии с одним downrevision объединяют alembic merge. Как работают миграции в Django или Alembic, где хранится состояние.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python для веба: Django и FastAPI проверят, что термин понятен в деле.