Commit Graph
384 Commits
Author SHA1 Message Date
David Wobrock 967047d4e6 Add type for each migration linter check
Add to the docs whether it raises an error or warning by default
2021-12-20 22:03:28 +01:00
dependabot[bot] d81a6720ef Bump black from 21.11b1 to 21.12b0
Bumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-20 13:57:25 +01:00
dependabot[bot] 46ad466f4f Bump black from 21.10b0 to 21.11b1
Bumps [black](https://github.com/psf/black) from 21.10b0 to 21.11b1.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 12:02:37 +01:00
David Wobrock 085048d22b Drop Py2.7, 3.5 and Django 1.11, 2.0, 2.1, 3.0 2021-11-12 17:26:38 +01:00
Daniel Hahler 6ba4010381 Fix/revisit docs
Started with a follow-up to fa9b2f97, which missed applying the fix to
docs, and then added some more while reading it.
2021-11-12 08:53:25 +01:00
dependabot[bot] 7520735aa2 Bump isort from 5.9.3 to 5.10.1
Bumps [isort](https://github.com/pycqa/isort) from 5.9.3 to 5.10.1.
- [Release notes](https://github.com/pycqa/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pycqa/isort/compare/5.9.3...5.10.1)

---
updated-dependencies:
- dependency-name: isort
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-11 18:47:55 +01:00
dependabot[bot] 7a6123b0ed Bump black from 21.9b0 to 21.10b0
Bumps [black](https://github.com/psf/black) from 21.9b0 to 21.10b0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-11 18:38:27 +01:00
dependabot[bot] db71a9db23 Bump flake8 from 3.9.2 to 4.0.1
Bumps [flake8](https://github.com/pycqa/flake8) from 3.9.2 to 4.0.1.
- [Release notes](https://github.com/pycqa/flake8/releases)
- [Commits](https://github.com/pycqa/flake8/compare/3.9.2...4.0.1)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-22 23:59:04 +02:00
dependabot[bot] 41e6156704 Bump codecov/codecov-action from 1 to 2.1.0
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 2.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v2.1.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-22 23:54:36 +02:00
dependabot[bot] 5bf0d538fe Bump black from 21.8b0 to 21.9b0
Bumps [black](https://github.com/psf/black) from 21.8b0 to 21.9b0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-22 23:54:10 +02:00
David Wobrock 70cccda13e Set dependabot weekly interval and David as assignee 2021-10-22 23:45:11 +02:00
Łukasz Skarżyński 86eab0f5ab add initial dependabot configuration for github-actions 2021-10-22 23:45:11 +02:00
Łukasz Skarżyński 69fea7bd10 add initial dependabot configuration for pip 2021-10-22 23:45:11 +02:00
Łukasz Skarżyński fcf040d1e0 extract dev dependencies to requirements/dev.txt 2021-10-22 23:45:11 +02:00
David Wobrock 32ac098a02 The latest mysqlclient release candidate breaks the test suite for older Django versions 2021-10-22 23:40:05 +02:00
David Wobrock 8cf37cd0f2 Bump linting black to 21.8b0 2021-09-13 23:08:35 +02:00
David Wobrock 355852066a Bump linting isort to 5.9.3 2021-09-13 23:08:35 +02:00
Daniel Hahler 5a969b578e build(deps): drop six from requirements
It is only used in a single place to check for Python 2, which can
easily be inlined.
2021-09-13 23:04:37 +02:00
Raju Mazumder 1612ecc029 Raju | fix typo in incompatibilities doc 2021-09-07 09:47:10 +02:00
David Wobrock fce21b71e9 Bump to 3.0.1 and update changelog 2021-08-14 15:26:04 +02:00
Christian Bundy 397c1f0e16 Default ends_with_default to False
Problem: Previously in gh-117 we aimed to solve gh-115, which described a problem where we used `SET DEFAULT` and then `DROP DEFAULT` immediately afterward. The solution was to track whether any defaults are retained, but the `ends_with_default` variable is initialized as `None` rather than `False`. At the end of the function we check whether `ends_with_default is False`, never occurs unless a default is set.

Solution: Assume that there is no default unless proven otherwise, and iniitializie `ends_with_default` to `False` instead of `None`.

Fixes: gh-158
2021-08-14 15:22:24 +02:00
David Wobrock 3f0531f349 Bump to 3.0.0 2021-06-26 16:02:38 +02:00
David Wobrock 419f90e728 Fix #119 -- Handle verbosity=0 level correctly and suppress all prints/logs 2021-06-26 13:29:01 +02:00
David Wobrock 12255d9af4 Pin psycopg2 (for testing) <2.9 for GitHub Actions 2021-06-19 18:31:29 +02:00
David Wobrock fa56196f04 Add PG reindex linting warning and improve some smaller stuff 2021-06-19 18:15:40 +02:00
David Wobrock 6e15f65467 Fix typo in warning variable 2021-06-19 18:15:40 +02:00
David Wobrock 27e492996c Apply black 2021-06-19 18:15:40 +02:00
David Wobrock ea89043d8c Add to documentation 2021-06-19 18:15:40 +02:00
David Wobrock 2bf87c0659 Add Postgresql warning when using DROP INDEX without CONCURRENTLY keyword 2021-06-19 18:15:40 +02:00
David Wobrock 70db245df3 Adapt migration linter to handled returned warnings 2021-06-19 18:15:40 +02:00
David Wobrock 343d163c88 Add Postgresql warning when using CREATE INDEX without CONCURRENTLY keyword 2021-06-19 18:15:40 +02:00
David Wobrock 9ea8872a29 Add warnings type to SQL analyser 2021-06-19 18:15:40 +02:00
David Wobrock a119b4ba1f Add codecov coverage 2021-06-06 16:44:20 +02:00
David Wobrock d8b899248a Update linting dependencies to latest version 2021-05-26 19:05:33 +02:00
David Wobrock 0ac5a9dba3 Add pyproject.toml back to available config files 2021-05-26 19:05:33 +02:00
David Wobrock 7c5bcb9923 Document new lintmigrations command arguments 2021-05-26 18:53:19 +02:00
David Wobrock 6d595f1555 Add support for positional app_label and migration_name arguments 2021-05-26 18:53:19 +02:00
David Wobrock bf525ae79d Make git commit id a named CLI parameter 2021-05-26 18:53:19 +02:00
91e0147f9b load config from pyproject.toml (#143)
* load-toml

* move toml to extras_require

* fix linter, add hint

* Update toml PR

- always install toml deps, we can add it to all installs
- don't override the command line config values with the ones from the config files
- handle getboolean again for configparser
- be able to have both a toml and another config file, and both configs are taken into account

* Add changelog message for later

Co-authored-by: aakrivonos <aakrivonos@domclick.ru>
Co-authored-by: David-Wobrock <david.wobrock@gmail.com>
2021-05-25 23:20:07 +02:00
David Wobrock e56d96a35b Edit master->main GitHub Actions 2021-05-25 23:15:10 +02:00
David Wobrock 8e57fb2fb0 Add main branch rename to CHANGELOG 2021-05-24 20:23:48 +02:00
David Wobrock 062c60cd31 Add DEFAULT_AUTO_FIELD to settings for explicit PK field 2021-05-02 15:07:16 +02:00
David Wobrock c988ee3d51 Delete apps.py files for Django 3.2 automatic discovery 2021-05-02 15:07:16 +02:00
David-Wobrock b2f4c634b5 Bump to 2.5.3 2021-04-12 18:58:02 +02:00
David-Wobrock f9b172f1b1 Upgrade flake and isort versions for linting 2021-04-12 18:57:03 +02:00
David-Wobrock 09983f5c4c Add Django 3.2 support 2021-04-12 18:57:03 +02:00
David-Wobrock 4665d167df Update CHANGELOG with 2.5.3 info 2021-04-12 18:52:15 +02:00
David-Wobrock 27d9115e2e Update MANIFEST.in content 2021-04-12 18:52:15 +02:00
David-Wobrock 629ff558ef Fix setup 'packages' argument
So that we don't install a 'tests' module globally in each env
2021-04-12 18:52:15 +02:00
David-Wobrock aec14ccd53 Bump to 2.5.2 2021-04-01 23:11:35 +02:00