Migration Lint
migration-lint is the modular linter tool designed
to perform checks on database schema migrations
and prevent unsafe operations.
Features:
- Works with Django migrations, Alembic and raw sql files.
- Easily extensible for other frameworks.
- Can identify Backward Incompatible operations and check if they are allowed in the current context.
- Can identify "unsafe" operations, e.g. operations that acquire locks that can be dangerous for production database.
Installation
poetry add "migration-lint"
pip install "migration-lint"
Documentation
Read the docs on GitHub Pages
Metadata
Release files for migration-lint 0.2.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| migration_lint-0.2.13.tar.gz | 7.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| migration_lint-0.2.13-cp312-cp312-macosx_15_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 15.0+ ARM64 | Details |
Total release size: 14.5 MB
Release files / migration_lint-0.2.13.tar.gz
| Download URL | migration_lint-0.2.13.tar.gz |
|---|---|
| Size | 7.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa39678a7a4f7af341167851b94a362e72df371177bed824a6da78d844d32f13
|
|
BLAKE2b-256 checksum How to use checksums |
403f2959f3f09551ec33d0020cdb0d326f096dba39ed45bf9218e9d56da32107
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.11 Darwin/24.6.0
|
Release files / migration_lint-0.2.13-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | migration_lint-0.2.13-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 7.3 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5b5c20a66fbc0c1669e54fd5ad0b70c5d17848c36f11505d34b399ae2063fdac
|
|
BLAKE2b-256 checksum How to use checksums |
9dcb653bddec35eec26dd9d4818e137121857c5c9abbf1025e6d377324092309
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.11 Darwin/24.6.0
|