Robust version control tool for databases with support for SQL-based migrations. While not Python-specific, widely used in the community and easily integrated into Python projects for database schema management.
Python data engineers use Flyway when SQL migrations need to be shared across polyglot teams. The CLI is invoked from Python scripts, Makefiles, or CI pipelines via subprocess — pointing Flyway at a directory of numbered SQL files and a JDBC connection string. This makes it easy to apply identical migrations to dev, staging, and production databases in automated deployments.
Robust version control tool for databases with support for SQL-based migrations. While not Python-specific, widely used in the community and easily integrated into Python projects for database schema management.
Flyway offers free / paid pricing options.
Flyway is listed under the Database Migration Tools category on Python Data Engineering.
Details
Category
Database Migration Tools →Related
| Tool | Pricing | Rating | |
|---|---|---|---|
AL Alembicfeatured Database Migrations for SQLAlchemy | Free | ★ 4.7 | → |
DM Django Migrationsfeatured Built-in Django Migration Framework | Free | ★ 4.8 | → |
FM Flask-Migrate Database Migrations for Flask | Free | ★ 4.5 | → |