chore(deps-dev): Bump pylint from 2.12.2 to 2.13.0
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 referenceself
if the binary operation that started the for loop uses aself
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
orclass
+ the name of the class/function are covered.Closes #5466
using-f-string-in-unsupported-version
andusing-final-decorator-in-unsupported-version
msgids were renamed fromW1601
andW1602
toW2601
andW2602
. Disabling using these msgids will break. This is done in order to restore consistency with the already existing msgids forapply-builtin
andbasestring-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
andmodified-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