skillfed

sqlite-migrate

Compatibility package for sqlite-utils migrations

sqlite-migrate v0.2 536.7K downloads/30d#6,124 on PyPI89
Permissive license Apache-2.0 Abandoned released

What it is and what it does

sqlite-migrate is a deprecated compatibility package that bridges old import statements to the current sqlite-utils library. It re-exports the Migrations class from sqlite-utils so that existing codebases that import from sqlite_migrate can continue to work without modification. The package itself does no migration work; it simply acts as a pass-through to sqlite-utils.

This package is intended only for maintaining existing projects that have not yet updated their import statements. New projects should install and import directly from sqlite-utils instead. The repository is archived and no longer maintained, so this package receives no updates or bug fixes.

Use it for:

  • Updating a legacy codebase to a newer version of sqlite-utils without immediately rewriting all import statements.
  • Running existing migration files that use the old sqlite_migrate import path while planning a gradual migration to direct sqlite-utils imports.
  • Maintaining backward compatibility in a library or framework that exposes migrations to users via the old import path.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A compatibility shim that re-exports the Migrations class from sqlite-utils so existing code can continue importing from sqlite_migrate instead of directly from sqlite-utils.

No, unless you have an existing project with old import statements that you cannot immediately update. For any new work, install sqlite-utils directly. The package is abandoned and provides no value beyond a temporary compatibility bridge; it will not receive maintenance or security updates.

Install

sqlite-migrate on PyPI

pip

pip install sqlite-migrate

uv

uv add sqlite-migrate

poetry

poetry add sqlite-migrate

Installing sqlite-migrate

Before you install

The package is abandoned and archived; its repository is no longer maintained. It exists only to support old import paths in existing projects that have not yet migrated to importing directly from sqlite-utils.

License in practice

Licensed under Apache-2.0 (permissive), which allows use in most contexts without restriction, but the package's abandoned status means no ongoing support or updates.

Quickstart

pip install sqlite-migrate

from sqlite_migrate import Migrations

# Use Migrations as before; it is re-exported from sqlite-utils

Requires Python 3.10 or later; depends on sqlite-utils>=4, which must be installed.

Verify before relying

  • Whether the package will continue to work if sqlite-utils makes breaking changes to the Migrations API in future releases, given the abandoned maintenance status.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 1 — sqlite-utils
Maintenance abandoned — 38 days since the last release
Last repo commit (repository archived)
First released
Downloads 536,676/month — #6,124 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: sqlite_migrate-0.2-py3-none-any.whl

Development Status :: 7 - Inactive

Tags

sqlite migration compatibilitysqlite-utils migrations importlegacy migration importssqlite database migrationsmigration backward compatibility
deprecatedcompatibility-shim

More Database packages