Detect backward incompatible migrations for your django project
Project description
# Django migration linter
Detect backward incompatible migrations for your django project.
## Usage
python migration_linter.py DJANGO_PROJECT_FOLDER [GIT_COMMIT_ID] [–ignore-name-contains=IGNORE_NAME_CONTAINS] [–include-apps INCLUDE_APPS [INCLUDE_APPS …] | –exclude-apps EXCLUDE_APPS [EXCLUDE_APPS …]]
DJANGO_PROJECT_FOLDER - an absolute or relative path to the django project.
GIT_COMMIT_ID - if specified, only migrations since this commit will be taken into account. If not specified, the initial repo commit will be used.
–ignore-name-contains IGNORE_NAME_CONTAINS - ignore migrations containing this name
–ignore-name IGNORE_NAME [IGNORE_NAME …] - ignore migrations with exactly one of these names
–include-apps INCLUDE_APPS [INCLUDE_APPS …] - check only migrations that are in the specified django apps
–exclude-apps EXCLUDE_APPS [EXCLUDE_APPS …] - ignore migrations that are in the specified django apps
–verbose or -v - print more information during execution
–database DATABASE - specify the database for which to generate the SQL. Defaults to default
## Requirements
Needed software (in PATH):
python
git
UNIX command line tools like tail
The linter will try to detect if the project is a django project and is versioned with git.
## Tests
The easiest way to run the tests is to invoke [py.test](https://docs.pytest.org/en/latest/).
More tests are always welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-migration-linter-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7adda8074cc626da779899d3bc0c408d4b4e1e3562cf7db94ba530990bd262e |
|
MD5 | afc6935d979c8ce43d44db2a595b074f |
|
BLAKE2b-256 | 51a9287f9aedac10bad18bacb9ab6e8d5f280eb87309becf1ddb9e25b9562420 |
Hashes for django_migration_linter-0.0.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b557f7828188710f5d0e77d832788cd6c2a3719ebb74862cb7b9acb8c7f70169 |
|
MD5 | 5a3e6cde5a9395cf7cc451376c015744 |
|
BLAKE2b-256 | 501db7ebaf5f014a60b2bfa0214a91bd68fca9767de8c3ca424b6e9424df30ab |