Database Migration Tools
Legacy Django Migrations
★ 4.0
Schema Versioning for SQLAlchemy
★ 4.2
pip install Southpip install sqlalchemy-migratepip install Southpip install sqlalchemy-migrateEngineers maintaining legacy Django projects running Django 1.6 or earlier use South to manage schema evolution. New projects should use Django's built-in migrations instead. For teams upgrading legacy codebases, South migrations can be converted to Django native migrations using the `manage.py migrate --run-syncdb` workflow.
Python data engineers use sqlalchemy-migrate to manage schema evolution for SQLAlchemy-backed operational databases and metadata stores in data platforms. Migration scripts written in Python allow schema changes to be version-controlled alongside application code. It is used in data engineering teams that manage their own PostgreSQL or MySQL databases for pipeline configuration, lineage metadata, and data catalogue storage.
Individual Tool Pages