dj-plotly-dash icon indicating copy to clipboard operation
dj-plotly-dash copied to clipboard

Update pylint to 2.15.9

Open pyup-bot opened this issue 2 years ago • 0 comments

This PR updates pylint from 1.9.4 to 2.15.9.

Changelog

2.5.3

---------------------------

Bugfixes
~~~~~~~~

- Fixed compatibility issue between pylint `2.12` and `2.13` to construct `ScopeConsumer` tuples correctly depending on version (`358 <https://github.com/PyCQA/pylint-django/issues/358>`_)

Other
~~~~~

- pylint version is now pinned to `<3` to give breathing space to update pylint-django before the major update lands

2.5.2

---------------------------

Bugfixes
~~~~~~~~

- Fixed crash with assigning a class to a variable, and referencing the variable when subclassing (`349 <https://github.com/PyCQA/pylint-django/issues/349>`_)

Other
~~~~~

- CI now tests against Django 4.0

2.5.1

---------------------------

Bugfixes
~~~~~~~~

- Fixed pickling for `augment_visit` (`276 <https://github.com/PyCQA/pylint-django/issues/276>`_)

2.5.0

---------------------------

Bugfixes
~~~~~~~~

- Fixed compatibility with astroid 2.9.1 (`343 <https://github.com/PyCQA/pylint-django/issues/343>`_)

New
~~~

- Removed false positive error of missing member in TextChoices tuples `298 <https://github.com/PyCQA/pylint-django/issues/298>`_ (see pulls `#330 <https://github.com/PyCQA/pylint-django/pull/330>`_ and `#345 <https://github.com/PyCQA/pylint-django/pull/345>`_)
- Moved from Travis CI to GitHub Actions (`366 <https://github.com/PyCQA/pylint-django/pull/366>`_ and `#340 <https://github.com/PyCQA/pylint-django/pull/340>`_)
- Added pre-commit configuration and began enforcing black/isort code formatting
- Multiple test fixes (including `338 <https://github.com/PyCQA/pylint-django/issues/338>`_) - newer versions of pylint expect a different format for the expected messages txt files.
- Bumped dependency for pylint-django-utils to get `multi-threaded pylint support <https://github.com/PyCQA/pylint-plugin-utils/pull/21>`_

2.4.4

---------------------------

- Fix compatibility issues with pylint >= 2.8. Fixes
`322 <https://github.com/PyCQA/pylint-django/issues/322>`_ and
`323 <https://github.com/PyCQA/pylint-django/issues/323>`_

2.4.3

---------------------------

- Start testing with Django 3.2 on Python 3.9 (Michael K.)
- Teach pylint-django about all HTTP methods from the View class, not only
``get`` and ``post`` (Nicolás Quiroz)
- Typo fixes for
`314 <https://github.com/PyCQA/pylint-django/issues/314>`_ (John Sandall)
- Ignore ``unused-argument`` for ``*args``, ``**kwards`` in view method signatures

2.4.2

---------------------------

- Moved `Faker` dependencies to test-only `304 <https://github.com/PyCQA/pylint-django/issues/304>`_

2.4.1

---------------------------

- Relaxed Faker package versioning requirement for ``Faker`` (Robin Chow)

2.4.0

---------------------------

- Allowed configuration of the Django settings module to be used via a
commandline argument `286 <https://github.com/PyCQA/pylint-django/issues/286>`_
- If Django settings are not specified via a commandline argument or environment
variable, an error is issued but defaults are loaded from Django, removing the
fatal error behaviour. `277 <https://github.com/PyCQA/pylint-django/issues/277>`_
and `243 <https://github.com/PyCQA/pylint-django/issues/243>`_
- Fixed tests to work with pylint>2.6
- Fixed ``AttributeError: 'Subscript' object has no attribute 'name'`` error.
Closes `284 <https://github.com/PyCQA/pylint-django/issues/284>`_ (uy-rrodriguez)
- Pin Faker version to Prevent Asteroid Crash (James Pulec)
- Remove Python 3.5 Support (EOL since Sept 2020 and Faker requires 3.6 anyway)
(James Pulec)
- Fixed reverse manager ``update_or_create`` calls (James Pulec)

2.3.0

---------------------------

- Improvement in error message for ``missing-backwards-migration-callable``
(Bryan Mutai)
- Start testing with Django 3.1 on Python 3.8
- Better error message when Django is not configured. Closes
`277 <https://github.com/PyCQA/pylint-django/issues/277>`_

2.2.0

---------------------------

- Rely on Django to resolve string references in ForeignKey fields. Refs
`243 <https://github.com/PyCQA/pylint-django/issues/243>`_ (Alejandro Angulo)
- Suppress ``unused-argument`` for functions in migration modules. Fix
`267 <https://github.com/PyCQA/pylint-django/issues/267>`_
- New checker for hard-coded ``auth.User``. Fix
`244 <https://github.com/PyCQA/pylint-django/issues/244>`_

2.1.0

---------------------------

- New checker to warn about missing backwards data migrations (Bryan Mutai)
- Rename ``pylint_django.checkers.db_performance`` to
``pylint_django.checkers.migrations``
- Add URL to project Changelog for PyPI (Ville Skyttä)
- Fix failing test suite b/c of missing CSV dialect. Fix
`268 <https://github.com/PyCQA/pylint-django/issues/268>`_
(Alejandro Angulo)

2.0.15

----------------------------

- Do not report error for ``gettext_lazy`` (Antonin MOREL)

2.0.14

----------------------------

- Add support for Django 3.0 and Python 3.8 (Wayne Lambert)
- Support ASGI. Fix
`258 <https://github.com/PyCQA/pylint-django/issues/258>`_ (Sander Maijers)

2.0.13

--------------------------------------------------

- Suppress ``too-many-ancestors`` for class-based generic views
- Add ``handler400``, ``handler403``, ``handler404`` to good_names. Fix
`248 <https://github.com/PyCQA/pylint-django/issues/248>`_

2.0.12

----------------------------

- Fix too broad suppression of ``unused-argument`` warnings for functions and
methods where the first argument is named ``request``. Now issues warnings
for the rest of the arguments if they are unused. Fix
`249 <https://github.com/PyCQA/pylint-django/issues/249>`_ (Pascal Urban)
- Pass arguments of ``scripts/test.sh`` to ``test_func/pytest`` to ease
development (Pascal Urban)
- Document behavior when ForeignKey fields are referenced as strings. Fix
`241 <https://github.com/PyCQA/pylint-django/issues/241>`_

2.0.11

-----------------------------

- Use ``functools.wrap`` to preserve ``leave_module`` info (Mohit Solanki)

2.0.10

-----------------------------------------------

- Suppress ``no-member`` for ``ManyToManyField``. Fix
`192 <https://github.com/PyCQA/pylint-django/issues/192>`_ and
`237 <https://github.com/PyCQA/pylint-django/issues/237>`_ (Pierre Chiquet)

- Fix ``UnboundLocalError`` with ``ForeignKey(to=)``. Fix
`232 <https://github.com/PyCQA/pylint-django/issues/232>`_ (Sardorbek Imomaliev)

2.0.9

-----------------------------

- Fix ``UnboundLocalError: local variable 'key_cls' referenced before assignment``
for cases when models is a python package, the ``to`` argument is a string
that is used in this pattern ``app.Model`` and also there is some other
``bool`` const like ``null=True`` right after ``to``. (Sardorbek Imomaliev)
- Don't crash if ForeignKey field doesn't have keyword arguments Fix
`230 <https://github.com/PyCQA/pylint-django/issues/230>`_

2.0.8

-----------------------------

- Support recursive (self) ForeignKey relations. Fix
`208 <https://github.com/PyCQA/pylint-django/issues/208>`_ (Daniil Kharkov)

2.0.7

-----------------------------

- Fixed ``AstroidImportError`` for ``DecimalField``. Fix
`221 <https://github.com/PyCQA/pylint-django/issues/221>`_ (Daniil Kharkov)
- Add ``load_configuration()`` in ``pylint_django/__init__.py``. Fix 222
`222 <https://github.com/PyCQA/pylint-django/issues/222>`_
- Support ForeignKey relations with ``to`` keyword. Fix
`223 <https://github.com/PyCQA/pylint-django/issues/223>`_ (Daniil Kharkov)

2.0.6

---------------------------

- Updating dependency version of pylint-plugin-utils as pylint 2.3 release
was not compatible `220 <https://github.com/PyCQA/pylint-django/issues/220>`_
- Improvements to tox.ini:
`217 <https://github.com/PyCQA/pylint-django/issues/217>`_
and `216 <https://github.com/PyCQA/pylint-django/issues/216>`_ (aerostitch)
- Add support for new load_configuration hook of pylint
`214 <https://github.com/PyCQA/pylint-django/issues/214>`_ (matusvalo)
- 'urlpatterns' no longer reported as an invalid constant name

2.0.5

---------------------------

Bumping the version number because there's been a mix-up between
GitHub tags and the versions pushed to PyPI for 2.0.3 and 2.0.4.

Please use 2.0.5 which includes the changes mentioned below!

2.0.4

--------------------------

- Avoid traceback with concurrent execution. Fix
`197 <https://github.com/PyCQA/pylint-django/issues/197>`_
- Suppress ``no-member`` errors for ``LazyFunction`` in factories
- Suppress ``no-member`` errors for ``RelatedManager`` fields
- Clean up compatibility code:
`PR 207 <http://github.com/PyCQA/pylint-django/pull/207>`_

2.0.3

--------------------------

- Fixing compatability between ranges of astroid (2.0.4 -> 2.1) and
pylint (2.1.1 -> 2.2).
`201 <https://github.com/PyCQA/pylint-django/issues/201>`_ and
`202 <https://github.com/PyCQA/pylint-django/issues/202>`_

2.0.2

---------------------------

- Suppress false-positive no-self-argument in factory.post_generation. Fix
`190 <https://github.com/PyCQA/pylint-django/issues/190>`_ (Federico Bond)

2.0.1

---------------------------

- Enable testing with Django 2.1
- Add test for Model.objects.get_or_create(). Close
`156 <https://github.com/PyCQA/pylint-django/issues/156>`__
- Add test for objects.exclude(). Close
`177 <https://github.com/PyCQA/pylint-django/issues/177>`__
- Fix Instance of 'Model' has no 'id' member (no-member),
fix Class 'UserCreationForm' has no 'declared_fields' member. Close
`184 <https://github.com/PyCQA/pylint-django/issues/184>`__
- Fix for Instance of 'ManyToManyField' has no 'add' member. Close
`163 <https://github.com/PyCQA/pylint-django/issues/163>`__
- Add test & fix for unused arguments on class based views

2.0

--------------------------

- Requires pylint >= 2.0 which doesn't support Python 2 anymore!
- Add modelform-uses-unicode check to flag dangerous use of the exclude
attribute in ModelForm.Meta (Federico Bond).
Links
  • PyPI: https://pypi.org/project/pylint
  • Changelog: https://pyup.io/changelogs/pylint/

pyup-bot avatar Dec 17 '22 18:12 pyup-bot