Skip to content

chore(deps-dev): Bump pylint from 2.12.2 to 2.13.0

Victor Engmark requested to merge dependabot-pip-pylint-2.13.0 into main

Bumps pylint from 2.12.2 to 2.13.0.

Changelog

Sourced from pylint's changelog.

What's New in Pylint 2.13.0?

Release date: 2022-03-24

  • Add missing dunder methods to unexpected-special-method-signature check.

  • No longer emit no-member in for loops that reference self if the binary operation that started the for loop uses a self that is encapsulated in tuples or lists.

    Ref PyCQA/astroid#1360 Closes #4826

  • Output better error message if unsupported file formats are used with pyreverse.

    Closes #5950

  • Fix pyreverse diagrams type hinting for classmethods and staticmethods.

  • Fix pyreverse diagrams type hinting for methods returning None.

  • Fix matching --notes options that end in a non-word character.

    Closes #5840

  • Updated the position of messages for class and function defintions to no longer cover the complete definition. Only the def or class + the name of the class/function are covered.

    Closes #5466

  • using-f-string-in-unsupported-version and using-final-decorator-in-unsupported-version msgids were renamed from W1601 and W1602 to W2601 and W2602. Disabling using these msgids will break. This is done in order to restore consistency with the already existing msgids for apply-builtin and basestring-builtin from the now deleted python 3K+ checker. There is now a check that we're not using existing msgids or symbols from deleted checkers.

    Closes #5729

  • The line numbering for messages related to function arguments is now more accurate. This can require some message disables to be relocated to updated positions.

  • Add --recursive option to allow recursive discovery of all modules and packages in subtree. Running pylint with --recursive=y option will check all discovered .py files and packages found inside subtree of directory provided as parameter to pylint.

    Closes #352

  • Add modified-iterating-list, modified-iterating-dict and modified-iterating-set, emitted when items are added to or removed from respectively a list, dictionary or set being iterated through.

... (truncated)

Commits
  • fd0eb6c Bump pylint to 2.13.0, update changelog
  • 1c509ed [cleanup] Remove unused code in pylint.checker.base following refactor
  • 1e7d3fa [refactor] Create a file for the BasicChecker in pylint.checker.base
  • c0b8b32 [refactor] Create a file for the BasicErrorChecker in pylint.checker.base
  • 3f11fe6 [refactor] Create a package for the NameChecker in pylint.checker.base
  • 6940715 [refactor] Create a file for the DocstringChecker in pylint.checker.base
  • 84d22cf [refactor] Create a file for the PassChecker in pylint.checker.base
  • 977b08d [refactor] Create files for comparison checker in pylint.checker.base
  • ddfca0c [refactor] Create a file for _BasicChecker in pylint.checkers
  • be46993 [refactor] Create a package in order to be able to burst base.py
  • Additional commits viewable in compare view

Merge request reports