Database Migration Tools
Database Migrations for SQLAlchemy
★ 4.7
Built-in Django Migration Framework
★ 4.8
pip install alembicpip install djangopip install alembicpip install djangoAlembic is the standard migration tool for SQLAlchemy-based Python projects. Engineers run `alembic revision --autogenerate` to create a migration script from model changes, review and edit the script, then apply it with `alembic upgrade head`. This ensures database schema changes are versioned, reviewed, and applied consistently across dev, staging, and production.
Python data engineers use Django migrations to manage schema evolution for Django-backed data applications, internal tooling, and operational databases. Migrations provide a version-controlled history of schema changes that can be replayed in any environment. In data engineering contexts, Django's ORM and migration system are used to manage metadata stores, pipeline configuration databases, and lightweight data catalogue applications built with Django.
Individual Tool Pages