Update dependency pylint to v3.1.0 #22
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/pylint-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==3.0.4
->==3.1.0
Release Notes
pylint-dev/pylint (pylint)
v3.1.0
Compare Source
Two new checks--
use-yield-from
,deprecated-attribute
-- and a smattering of bug fixes.New Features
Skip
consider-using-join
check for non-empty separators if ansuggest-join-with-non-empty-separator
option is set tono
.Closes #8701
Discover
.pyi
files when linting.These can be ignored with the
ignore-patterns
setting.Closes #9097
Check
TypeAlias
andTypeVar
(PEP 695) nodes forinvalid-name
.Refs #9196
Support for resolving external toml files named pylintrc.toml and .pylintrc.toml.
Closes #9228
Check for
.clear
,.discard
,.pop
andremove
methods being called on a set while it is being iterated over.Closes #9334
New Checks
New message
use-yield-from
added to the refactoring checker. This message is emitted when yielding from a loop can be replaced byyield from
.Closes #9229.
Added a
deprecated-attribute
message to check deprecated attributes in the stdlib.Closes #8855
False Positives Fixed
Fixed false positive for
inherit-non-class
for generic Protocols.Closes #9106
Exempt
TypedDict
fromtyping_extensions
fromtoo-many-ancestor
checks.Refs #9167
False Negatives Fixed
Extend broad-exception-raised and broad-exception-caught to except*.
Closes #8827
Fix a false-negative for unnecessary if blocks using a different than expected ordering of arguments.
Closes #8947.
Other Bug Fixes
Improve the message provided for wrong-import-order check. Instead of the import statement ("import x"), the message now specifies the import that is out of order and which imports should come after it. As reported in the issue, this is particularly helpful if there are multiple imports on a single line that do not follow the PEP8 convention.
The message will report imports as follows:
For "import X", it will report "(standard/third party/first party/local) import X"
For "import X.Y" and "from X import Y", it will report "(standard/third party/first party/local) import X.Y"
The import category is specified to provide explanation as to why pylint has issued the message and guidence to the developer on how to fix the problem.
Closes #8808
Other Changes
Print how many files were checked in verbose mode.
Closes #8935
Fix a crash when an enum class which is also decorated with a
dataclasses.dataclass
decorator is defined.Closes #9100
Internal Changes
Update astroid version to 3.1.0.
Refs #9457
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.