Skip to main content

A Django library to automatically format your migrations.

Project description

django-migrations-formatter

GitHub Workflow Status (branch) Codecov branch Version License Python Versions Django Versions

This Django library will format Django migrations using black and isort.

Installation

Start by installing django-migrations-formatter from PyPI:

(env)$ python -m pip install django-migrations-formatter

You will also need to make sure to have black and/or isort installed. Without them, this library doesn't provide any value.

Then you need to add django_migrations_formatter.apps.MigrationsFormatter to your INSTALLED_APPS:

INSTALLED_APPS = [
    ...,
    'django_migrations_formatter.apps.MigrationsFormatter',
]

Contributing

The project uses black and isort for formatting its code. flake8 is used for linting. All these are combined into pre-commit to run before each commit and push. To set it up:

(env)$ python -m pip install '.[dev,test]'
(env)$ pre-commit install -t pre-commit -t pre-push --install-hooks

To run the unit tests:

(env)$ django-admin.py test -v 2 --settings=tests.settings

If you spot an problem, please open an issue on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-migrations-formatter-0.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file django-migrations-formatter-0.1.0.tar.gz.

File metadata

  • Download URL: django-migrations-formatter-0.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for django-migrations-formatter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6924e10f0e82c18dd5e36686aa1db9c683cee344607b8bab22a6d3d073222ba3
MD5 bc15c92303b7ecf6ea52ad974342be95
BLAKE2b-256 3aeaac84f68fbacae1f97a1f2dc5cd95efb54f752bb12dad4c11a38157a59617

See more details on using hashes here.

Provenance

File details

Details for the file django_migrations_formatter-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: django_migrations_formatter-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for django_migrations_formatter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52e03cea2adaeaaf678224661efdd19449f640481f25ea2e12115162cbf950ec
MD5 2b8c80a8f69010442027f739e05883f6
BLAKE2b-256 28d9d536703248f5465ba1e3fb9698e4738f242108e40fc4334c03a6c9e4f7de

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page