pylint-2.7.3
-
Introduce logic for checking deprecated attributes in DeprecationMixin.
-
Reduce usage of blacklist/whitelist terminology. Notably,
extension-pkg-allow-listis an
alternative toextension-pkg-whitelistand the messageblacklisted-nameis now emitted as
disallowed-name. The previous names are accepted to maintain backward compatibility. -
Move deprecated checker to
DeprecatedMixinCloses #4086
-
Bump
astroidversion to2.5.2 -
Fix false positive for
method-hiddenwhen using private attribute and methodCloses #3936
-
use-symbolic-message-insteadnow also works on legacy messages likeC0111(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_caseCloses #4149
-
Add
allowed-redefined-builtinsoption for fine tuningredefined-builtincheck.Close #3263
-
Fix issue when executing with
python -m pylintCloses #4161
-
Exempt
typing.TypedDictfromtoo-few-public-methodscheck.Closes #4180
-
Fix false-positive
no-memberfor typed annotations without default value.Closes #3167
-
Add
--class-const-naming-stylefor Enum constants and class variables annotated
withtyping.ClassVarCloses #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
-
Improve check if class is subscriptable PEP585
-
Fix documentation and filename handling of --import-graph
-
Fix false-positive for
unused-importon class keyword argumentsCloses #3202
-
Fix regression with plugins on PYTHONPATH if latter is cwd
Closes #4252