chore(deps): update dependency pylint to v3.2.0 #5
Loading…
Add table
Add a link
Reference in a new issue
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.1.1->==3.2.0Release Notes
pylint-dev/pylint (pylint)
v3.2.0Compare Source
What's new in Pylint 3.2.0?
Release date: 2024-05-14
Of note: a
githubreporter, two new checks (possibly-used-before-assignmentandcontextmanager-generator-missing-cleanup), performance improvements, and anastroidupgrade providing support for@overloadand.pyistubs.New Features
Understand
six.PY2andsix.PY3for conditional imports.Closes #3501
A new
githubreporter has been added. This reporter returns the output ofpylintin a format thatGithub can use to automatically annotate code. Use it with
pylint --output-format=githubon your Github Workflows.Closes #9443.
New Checks
Add check
possibly-used-before-assignmentwhen relying on names after anif/elseswitch when one branch failed to define the name, raise, or return.
Closes #1727
Checks for generators that use contextmanagers that don't handle cleanup properly.
Is meant to raise visibilty on the case that a generator is not fully exhausted and the contextmanager is not cleaned up properly.
A contextmanager must yield a non-constant value and not handle cleanup for GeneratorExit.
The using generator must attempt to use the yielded context value
with x() as yand not justwith x().Closes #2832
False Negatives Fixed
If and Try nodes are now checked for useless return statements as well.
Closes #9449.
Fix false negative for
property-with-parametersin the case of parameters which arepositional-only,keyword-only,variadic positionalorvariadic keyword.Closes #9584
False Positives Fixed
pylint now understands the
@overloaddecorator return values better.Closes #4696
Refs #9606
Performance Improvements
Ignored modules are now not checked at all, instead of being checked and then
ignored. This should speed up the analysis of large codebases which have
ignored modules.
Closes #9442
ImportChecker's logic has been modified to avoid context files when possible. This makes it possible
to cache module searches on astroid and reduce execution times.
Refs #9310.
An internal check for
trailing-comma-tuplebeing enabled for a file or not is nowdone once per file instead of once for each token.
Refs #9608.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.