Alembic

Libraries

Schema migrations, applied on startup so an environment cannot drift behind the code.

A migration tool for SQLAlchemy that records schema changes as ordered, reversible revisions.

How we use it

Every schema change ships as a revision, and the revision is what runs on deployment. A database whose shape is not in version control is a database nobody can rebuild.

12

systems