chore(deps): update ci-configs - #411
Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.
Updates pinned pre-commit hook revisions to newer frozen versions to keep linting/formatting tooling current.
Changes:
- Bump
ruff-pre-commitfrom frozenv0.16.1tov0.16.2. - Bump
pylintfrom frozenv4.0.6tov4.0.7.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| # # | ||
| - repo: https://github.com/astral-sh/ruff-pre-commit | ||
| rev: 39d9ac5938dadb73df0564a45f163e25ff9fa6e2 # frozen: v0.16.1 | ||
| rev: 7c55798a78262d14b2074abf623d8a992ebb70d4 # frozen: v0.16.2 |
|
|
||
| - repo: https://github.com/PyCQA/pylint | ||
| rev: 8a396357098337ba8be714fffdf2d00947a9778c # frozen: v4.0.6 | ||
| rev: c6768d3f1a45fbfad6a4ff9e167ca4f71dd5c991 # frozen: v4.0.7 |
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| Secrets | Aug 10, 2026 6:45a.m. | Review ↗ | |
| Python | Aug 10, 2026 6:45a.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
b3bb6ad to
e70370a
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
v4.0.6→v4.0.7v0.16.1→v0.16.2Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
PyCQA/pylint (PyCQA/pylint)
v4.0.7Compare Source
What's new in Pylint 4.0.7?
Release date: 2026-08-09
False Positives Fixed
Fix a false positive for
invalid-namewhen a module-level variable is assignedan instance of a
TypedDictsubclass. Such a name is a value, not a typedefinition, so it is now checked against the constant or variable regex instead
of
class-rgx.Closes #11231
Other Bug Fixes
Fix a crash in the
bad-open-modecheck when themodeargument ofopenis theNotImplementedconstant (Python >= 3.14).Closes #11099
Fix a crash in the
not-context-managerandnot-async-context-managerchecks when the context manager infers to a value without a name, such as the
slicereturned bywith slice(...)/async with slice(...).Closes #11102
Fix a false positive for
nested-min-max(W3301) when the innermin/maxcall carries a keyword argument such askey=. Flattening the call dropped the keyword and changed the result, so nested calls whose inner call has keyword arguments are no longer flagged.Closes #11130
Fix a false suggestion from
nested-min-max(W3301): when rewriting a nestedmin/maxinto a splat call, arguments positioned after the splatted call were silently dropped, so the suggested code changed the result.Closes #11134
Fix a false positive for
too-many-locals(R0914): PEP 695 type parameters, i.e. theT1andT2in a genericdef f[T1, T2]signature, were counted as local variables. They are type-system constructs, not runtime locals, and are now excluded from the local-variable count.Closes #11136
Fix
literal-comparison(R0123) emitting a corrupted suggestion for identifiersthat contain
is(e.g.axis is 5was renderedax== == 5). The suggestionis now rebuilt from the operands and operator.
Closes #11146
Fix false positives in
bad-string-format-type(E1307) for valid%formatting:%i/%uapplied to a float (both truncate like%d) and%aapplied to anynon-int type (
%ais type-agnostic like%s/%r).Closes #11147
Fix a false positive for :ref:
useless-parent-delegationwhen an override changesthe default value of a positional-only parameter.
Closes #11148
Fixed a crash in
comparison-with-callablewhen comparing a lambda assigned as a class attribute.Closes #11175
too-many-linescould be reported at the line of a# pylint: disable=too-many-linespragma found in a previously linted module. Pragma positions are now reset between
modules, so the message is reported at line 1 (or at the current module's own pragma)
regardless of which files were linted before.
Refs #11191
Fix a crash when a call unpacks a dictionary whose keys are not string
constants, e.g.
copy.copy(**{-1: 1}).Closes #11222
astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.16.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.2
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.