chore(deps): update dependency pylint to v3.3.7
This MR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| pylint (changelog) |
3.3.1 -> 3.3.7
|
Release Notes
pylint-dev/pylint (pylint)
v3.3.7
What's new in Pylint 3.3.7?
Release date: 2025-05-04
False Positives Fixed
-
Comparisons between two calls to
type()won't raise anunidiomatic-typecheckwarning anymore, consistent with the behavior applied only for==previously.Closes #10161
Other Bug Fixes
-
Fixed a crash when importing a class decorator that did not exist with the same name as a class attribute after the class definition.
Closes #10105
-
Fix a crash caused by malformed format strings when using
.formatwith keyword arguments.Closes #10282
-
Using a slice as a class decorator now raises a
not-callablemessage instead of crashing. A lot of checks that dealt with decorators (too many to list) are now shortcut if the decorator can't immediately be inferred to a function or class definition.Closes #10334
Other Changes
-
The algorithm used for
no-membersuggestions is now more efficient and cuts the calculation when the distance score is already above the threshold.Refs #10277
v3.3.6
What's new in Pylint 3.3.6?
Release date: 2025-03-20
False Positives Fixed
-
Fix a false positive for
used-before-assignmentwhen an inner function's return type annotation is a class defined at module scope.Closes #9391
v3.3.5
What's new in Pylint 3.3.5?
Release date: 2025-03-09
False Positives Fixed
-
Fix false positives for
use-implicit-booleaness-not-comparison,use-implicit-booleaness-not-comparison-to-stringanduse-implicit-booleaness-not-comparison-to-zerowhen chained comparisons are checked.Closes #10065
-
Fix a false positive for
invalid-getnewargs-ex-returnedwhen the tuple or dict has been assigned to a name.Closes #10208
-
Remove
getoptandoptparsefrom the list of deprecated modules.Closes #10211
Other Bug Fixes
-
Fixed conditional import x.y causing false positive possibly-used-before-assignment.
Closes #10081
-
Fix a crash when something besides a class is found in an except handler.
Closes #10106
-
Fixed raising invalid-name when using camelCase for private methods with two leading underscores.
Closes #10189
Other Changes
-
Upload release assets to PyPI via Trusted Publishing.
Closes #10256
v3.3.4
Other Bug Fixes
-
Fixes "skipped files" count calculation; the previous method was displaying an arbitrary number.
Closes #10073
-
Fixes a crash that occurred when pylint was run in a container on a host with cgroupsv2 and restrictions on CPU usage.
Closes #10103
-
Relaxed the requirements for isort so pylint can benefit from isort 6.
Closes #10203
v3.3.3
What's new in Pylint 3.3.3?
Release date: 2024-12-23
False Positives Fixed
-
Fix false positives for
undefined-variablefor classes using Python 3.12 generic type syntax.Closes #9335
-
Fix a false positive for
use-implicit-booleaness-not-len. No lint should be emitted for generators (lenis not defined for generators).Refs #10100
Other Bug Fixes
-
Fix
Unable to import 'collections.abc' (import-error)on Python 3.13.1.Closes #10112
v3.3.2
False Positives Fixed
-
Fix a false positive for
potential-index-errorwhen an indexed iterable contains a starred element that evaluates to more than one item.Closes #10076
Other Bug Fixes
-
Fixes the issue with --source-root option not working when the source files are in a subdirectory of the source root (e.g. when using a /src layout).
Closes #10026
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.