Skip to content

Commit fcfb967

Browse files
bors[bot]pyup-bot
andauthored
Merge #75
75: Update pylint to 2.8.2 r=aragilar a=pyup-bot This PR updates [pylint](https://pypi.org/project/pylint) from **2.7.2** to **2.8.2**. <details> <summary>Changelog</summary> ### 2.8.2 ``` =========================== Release date: 2021-04-26 .. Put new features and bugfixes here and also in &#39;doc/whatsnew/2.9.rst&#39; * Keep ``__pkginfo__.numversion`` a tuple to avoid breaking pylint-django. Closes 4405 * scm_setuptools has been added to the packaging. * Pylint&#39;s tags are now the standard form ``vX.Y.Z`` and not ``pylint-X.Y.Z`` anymore. ``` ### 2.8.1 ``` =========================== Release date: 2021-04-25 .. Put new features and bugfixes here and also in &#39;doc/whatsnew/2.9.rst&#39; * Add numversion back (temporarily) in ``__pkginfo__`` because it broke Pylama and revert the unnecessary ``pylint.version`` breaking change. Closes 4399 ``` ### 2.8.0 ``` =========================== Release date: 2021-04-24 * New refactoring message ``consider-using-with``. This message is emitted if resource-allocating functions or methods of the standard library (like ``open()`` or ``threading.Lock.acquire()``) that can be used as a context manager are called without a ``with`` block. Closes 3413 * Resolve false positives on unused variables in decorator functions Closes 4252 * Add new extension ``ConfusingConsecutiveElifChecker``. This optional checker emits a refactoring message (R5601 ``confusing-consecutive-elif``) if if/elif statements with different indentation levels follow directly one after the other. * New option ``--output=&lt;file&gt;`` to output result to a file rather than printing to stdout. Closes 1070 * Use a prescriptive message for ``unidiomatic-typecheck`` Closes 3891 * Apply ``const-naming-style`` to module constants annotated with ``typing.Final`` * The packaging is now done via setuptools exclusively. ``doc``, ``tests``, ``man``, ``elisp`` and ``Changelog`` are not packaged anymore - reducing the size of the package by 75%. * Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/pylint. * The &#39;doc&#39; extra-require has been removed. * ``__pkginfo__`` now only contain ``__version__`` (also accessible with ``pylint.__version__``), other meta-information are still accessible with ``from importlib import metadata;metadata.metadata(&#39;pylint&#39;)``. * COPYING has been renamed to LICENSE for standardization. * Fix false-positive ``used-before-assignment`` in function returns. Closes 4301 * Updated ``astroid`` to 2.5.3 Closes 2822, 4206, 4284 * Add ``consider-using-min-max-builtin`` check for if statement which could be replaced by Python builtin min or max Closes 3406 * Don&#39;t auto-enable postponed evaluation of type annotations with Python 3.10 * Update ``astroid`` to 2.5.4 * Add new extension ``TypingChecker``. This optional checker can detect the use of deprecated typing aliases and can suggest the use of the alternative union syntax where possible. (For example, &#39;typing.Dict&#39; can be replaced by &#39;dict&#39;, and &#39;typing.Unions&#39; by &#39;|&#39;, etc.) Make sure to check the config options if you plan on using it! * Reactivates old counts in report mode. Closes 3819 * During detection of ``inconsistent-return-statements`` consider that ``assert False`` is a return node. Closes 4019 * Run will not fail if score exactly equals ``config.fail_under``. * Functions that never returns may declare ``NoReturn`` as type hints, so that ``inconsistent-return-statements`` is not emitted. Closes 4122, 4188 * Improved protected access checks to allow access inside class methods Closes 1159 * Fix issue with PEP 585 syntax and the use of ``collections.abc.Set`` * Fix issue that caused class variables annotated with ``typing.ClassVar`` to be identified as class constants. Now, class variables annotated with ``typing.Final`` are identified as such. Closes 4277 * Continuous integration with read the doc has been added. Closes 3850 * Don&#39;t show ``DuplicateBasesError`` for attribute access * Fix crash when checking ``setup.cfg`` for pylint config when there are non-ascii characters in there Closes 4328 * Allow code flanked in backticks to be skipped by spellchecker Closes 4319 * Allow Python tool directives (for black, flake8, zimports, isort, mypy, bandit, pycharm) at beginning of comments to be skipped by spellchecker Closes 4320 * Fix issue that caused emacs pylint to fail when used with tramp * Improve check for invalid PEP 585 syntax inside functions if postponed evaluation of type annotations is enabled * Improve check for invalid PEP 585 syntax as default function arguments ``` ### 2.7.4 ``` =========================== Release date: 2021-03-30 * Fix a problem with disabled msgid not being ignored Closes 4265 * Fix issue with annotated class constants Closes 4264 ``` ### 2.7.3 ``` =========================== Release date: 2021-03-29 * Introduce logic for checking deprecated attributes in DeprecationMixin. * Reduce usage of blacklist/whitelist terminology. Notably, ``extension-pkg-allow-list`` is an alternative to ``extension-pkg-whitelist`` and the message ``blacklisted-name`` is now emitted as ``disallowed-name``. The previous names are accepted to maintain backward compatibility. * Move deprecated checker to ``DeprecatedMixin`` Closes 4086 * Bump ``astroid`` version to ``2.5.2`` * Fix false positive for ``method-hidden`` when using private attribute and method Closes 3936 * ``use-symbolic-message-instead`` now also works on legacy messages like ``C0111`` (``missing-docstring``). * Remove unwanted print to stdout from ``_emit_no_member`` * Introduce a command-line option to specify pyreverse output directory Closes 4159 * Fix issue with Enums and ``class-attribute-naming-style=snake_case`` Closes 4149 * Add ``allowed-redefined-builtins`` option for fine tuning ``redefined-builtin`` check. Close 3263 * Fix issue when executing with ``python -m pylint`` Closes 4161 * Exempt ``typing.TypedDict`` from ``too-few-public-methods`` check. Closes 4180 * Fix false-positive ``no-member`` for typed annotations without default value. Closes 3167 * Add ``--class-const-naming-style`` for Enum constants and class variables annotated with ``typing.ClassVar`` Closes 4181 * Fix astroid.Inference error for undefined-variables with ``len() Closes 4215 * Fix column index on FIXME warning messages Closes 4218 * Improve handling of assignment expressions, better edge case handling Closes 3763, 4238 * Improve check if class is subscriptable PEP585 * Fix documentation and filename handling of --import-graph * Fix false-positive for ``unused-import`` on class keyword arguments Closes 3202 * Fix regression with plugins on PYTHONPATH if latter is cwd Closes 4252 ``` </details> <details> <summary>Links</summary> - PyPI: https://pypi.org/project/pylint - Changelog: https://pyup.io/changelogs/pylint/ - Repo: https://github.com/PyCQA/pylint </details> Co-authored-by: pyup-bot <[email protected]>
2 parents 6fbad94 + bf097db commit fcfb967

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pylint-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
astroid==2.5.6
2-
pylint==2.7.2
2+
pylint==2.8.2

0 commit comments

Comments
 (0)