--- id: sqlalchemy-migrate version: "0.13.0" license: unclear license_treatment: permissive maintenance: abandoned --- # sqlalchemy-migrate — Database schema migration for SQLAlchemy License: permissive · Maintenance: abandoned · Downloads: 89.3K/mo ## What it is and what it does SQLAlchemy Migrate is a database schema migration tool inspired by Ruby on Rails migrations. It extends SQLAlchemy with changeset handling, allowing you to version-control and apply incremental schema changes through a repository mechanism accessible both from the command line and from Python code. The package classifies support for Python 2.7 and Python 3.3–3.6. It depends on SQLAlchemy, pbr, decorator, six, sqlparse, and Tempita. However, the project has been abandoned since 2019-10-22, with no active maintenance, security updates, or compatibility work for modern Python or SQLAlchemy versions. Use it for: - Manage incremental database schema changes in legacy SQLAlchemy projects still on older versions. - Version-control database migrations alongside application code in projects already using this tool. - Run migrations from command-line scripts in deployment pipelines for projects locked to this framework. - Inspect and replay historical schema changes from a repository when migrating away from this tool. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides database schema migration management for SQLAlchemy projects, enabling version-controlled changesets and command-line tools to track and apply database schema changes. No, unless you are maintaining an existing project already using this package. For new projects, use a maintained migration tool. The package is abandoned with no updates since 2019-10-22, and offers no path to compatibility with modern SQLAlchemy or Python versions. Security and compatibility risks outweigh any benefit. ## Install pip install sqlalchemy-migrate uv add sqlalchemy-migrate poetry add sqlalchemy-migrate ## Installing sqlalchemy-migrate Before you install: Low install friction with a wheel distribution and straightforward dependencies. However, the package is abandoned—last release was 2019-10-22. No active maintenance or security updates should be expected. License in practice: Licensed under Apache Software License (permissive), which allows commercial and private use with minimal restrictions, though you should review the full license terms for your use case. Quickstart: pip install sqlalchemy-migrate from migrate.versioning import api api.version_control(url, repository_path) api.upgrade(url, repository_path) Package is abandoned and not maintained; compatibility with modern SQLAlchemy versions is not guaranteed. Verify before relying: - Whether this package works reliably with current SQLAlchemy versions beyond those listed in classifiers. - Active community or fork status—description mentions a fork but does not confirm current maintainability. - Whether maintained alternatives would be a better choice for new projects. ## Package facts - License: not declared (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 89.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags database schema migration, sqlalchemy migrations, database versioning, schema change management, database changesets, migration tool python, rails-like migrations, abandoned, legacy-tool, schema-migration [View on SkillFed](https://skillfed.io/packages/sqlalchemy-migrate) · [View on PyPI](https://pypi.org/project/sqlalchemy-migrate/)