Database Migration Tools
Schema Versioning for SQLAlchemy
★ 4.2
Database Schema Migration Tool
★ 4.3
pip install sqlalchemy-migratepip install yoyo-migrationspip install sqlalchemy-migratepip install yoyo-migrationsPython 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.
Python data engineers use yoyo-migrations for managing database schema changes in projects where plain SQL migrations are preferred over ORM-based tools like Alembic or Django migrations. It is used to version-control schema changes for analytics databases, pipeline metadata stores, and data warehouse tables, keeping DDL changes in source control and ensuring consistent schema state across development, staging, and production environments.
Individual Tool Pages