Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.1.377
->v1.1.387
v0.6.2
->v0.7.1
v4.6.0
->v5.0.0
==1.1.377
->==1.1.387
==0.6.2
->==0.7.1
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
RobertCraigie/pyright-python (RobertCraigie/pyright-python)
v1.1.387
Compare Source
v1.1.386
Compare Source
v1.1.385
Compare Source
v1.1.384
Compare Source
v1.1.383
Compare Source
v1.1.382
Compare Source
v1.1.381
Compare Source
v1.1.380
Compare Source
v1.1.379
Compare Source
v1.1.378
Compare Source
astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.7.1
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.1
v0.7.0
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.0
v0.6.9
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.9
v0.6.8
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.8
v0.6.7
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.7
v0.6.6
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.6
v0.6.5
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.5
v0.6.4
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.4
v0.6.3
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.3
pre-commit/pre-commit-hooks (pre-commit/pre-commit-hooks)
v5.0.0
: pre-commit-hooks v5.0.0Compare Source
Features
requirements-txt-fixer
: also removepkg_resources==...
.check-illegal-windows-names
: new hook!pretty-format-json
: continue processing even if a file has a json error.Fixes
destroyed-symlinks
: setstages
to[pre-commit, pre-push, manual]
Migrating
pre-commit>=3.2.0
.stages
.astral-sh/ruff (ruff)
v0.7.1
Compare Source
Preview features
E221
andE222
to flag missing or extra whitespace around==
operator (#13890)pylint
] Restrictiteration-over-set
to only work on sets of literals (PLC0208
) (#13731)Rule changes
flake8-type-checking
] Support auto-quoting when annotations contain quotes (#11811)Server
Bug fixes
ARG002
compatible withEM101
when raisingNotImplementedError
(#13714)Other changes
v0.7.0
Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
PT001
andPT023
now default to omitting the decorator parentheses when there are no arguments(#12838, #13292).
This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part.
See the blog post for more details.
useless-try-except
rule (in ourtryceratops
category) has been recoded fromTRY302
toTRY203
(#13502). This ensures Ruff's code is consistent withthe same rule in the
tryceratops
linter.lint.allow-unused-imports
setting has been removed (#13677). Uselint.pyflakes.allow-unused-imports
instead.
Formatter preview style
Preview linter features
refurb
] implementhardcoded-string-charset
(FURB156) (#13530)refurb
] Count codepoints not bytes forslice-to-remove-prefix-or-suffix (FURB188)
(#13631)Rule changes
pylint
] MarkPLE1141
fix as unsafe (#13629)flake8-async
] Consider async generators to be "checkpoints" forcancel-scope-no-checkpoint
(ASYNC100
) (#13639)flake8-bugbear
] Do not suggest setting parameterstrict=
toFalse
inB905
diagnostic message (#13656)flake8-todos
] Only flag the word "TODO", not words starting with "todo" (TD006
) (#13640)pycodestyle
] Fix whitespace-related false positives and false negatives inside type-parameter lists (E231
,E251
) (#13704)flake8-simplify
] Stabilize preview behavior forSIM115
so that the rule can detect filesbeing opened from a wider range of standard-library functions (#12959).
CLI
--statistics
command (#13774)Bug fixes
pyflakes
] Allowipytest
cell magic (F401
) (#13745)flake8-use-pathlib
] FixPTH123
false positive whenopen
is passed a file descriptor (#13616)flake8-bandit
] Detect patterns from multi line SQL statements (S608
) (#13574)flake8-pyi
] - Fix dropped expressions inPYI030
autofix (#13727)v0.6.9
Compare Source
Preview features
refurb
] MarkFURB118
fix as unsafe (#13613)Rule changes
pydocstyle
] Don't raiseD208
when last line is non-empty (#13372)pylint
] Preserve trivia (i.e. comments) inPLR5501
autofix (#13573)Configuration
pyflakes
] Addallow-unused-imports
setting forunused-import
rule (F401
) (#13601)Bug fixes
flake8-bugbear
] Avoid short circuitingB017
for multiple context managers (#13609)pylint
] Do not offer an invalid fix forPLR1716
when the comparisons contain parenthesis (#13527)pyupgrade
] FixUP043
to apply tocollections.abc.Generator
andcollections.abc.AsyncGenerator
(#13611)refurb
] Fix handling of slices in tuples forFURB118
, e.g.,x[:, 1]
(#13518)Documentation
astral-sh/ruff-action
(#13551)v0.6.8
Compare Source
Preview features
match case
clauses (#13510)if
guards inmatch..case
clauses (#13513)ruff analyze graph
(#13486)pylint
] Implementboolean-chained-comparison
(R1716
) (#13435)Rule changes
lake8-simplify
] DetectSIM910
when using variadic keyword arguments, i.e.,**kwargs
(#13503)pyupgrade
] Avoid false negatives with non-reference shadowed bindings of loop variables (UP028
) (#13504)Bug fixes
*args
(#13512)Performance
BTreeSets
in module resolver (#13440)v0.6.7
Compare Source
Preview features
exclude
support toruff analyze
(#13425)Rule changes
pycodestyle
] Fix: Don't autofix if the first line ends in a question mark? (D400) (#13399)Bug fixes
lint.exclude
in ruff check--add-noqa
(#13427)Performance
forget
for module resolver database (#13438)v0.6.6
Compare Source
Preview features
refurb
] Skipslice-to-remove-prefix-or-suffix
(FURB188
) when non-trivial slice steps are present (#13405)Formatter
Server
LineIndex::offset
calculation (#13407)Bug fixes
fastapi
] Respect FastAPI aliases in route definitions (#13394)pydocstyle
] Respect word boundaries when detecting function signature in docs (#13388)Documentation
FURB188
docs (#13406)v0.6.5
Compare Source
Preview features
pydoclint
] IgnoreDOC201
when function name is "new" (#13300)refurb
] Implementslice-to-remove-prefix-or-suffix
(FURB188
) (#13256)Rule changes
eradicate
] Ignore script-comments with multiple end-tags (ERA001
) (#13283)pyflakes
] Improve error message forUndefinedName
when a builtin was added in a newer version than specified in Ruff config (F821
) (#13293)Server
Bug fixes
ruff
] Handle unary operators indecimal-from-float-literal
(RUF032
) (#13275)CLI
Playground
v0.6.4
Compare Source
Preview features
flake8-builtins
] Use dynamic builtins list based on Python version (#13172)pydoclint
] Permit yieldingNone
inDOC402
andDOC403
(#13148)pylint
] Update diagnostic message forPLW3201
(#13194)ruff
] Implementpost-init-default
(RUF033
) (#13192)ruff
] Implement useless if-else (RUF034
) (#13218)Rule changes
flake8-pyi
] Respectpep8_naming.classmethod-decorators
settings when determining if a method is a classmethod incustom-type-var-return-type
(PYI019
) (#13162)flake8-pyi
] Teach various rules that annotations might be stringized (#12951)pylint
] Avoidno-self-use
forattrs
-style validators (#13166)pylint
] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733
,PLR1736
) (#13186)pyupgrade
] Detectaiofiles.open
calls inUP015
(#13173)pyupgrade
] Marksys.version_info[0] < 3
and similar comparisons as outdated (UP036
) (#13175)CLI
ruff format
output (#13212)Bug fixes
pydocstyle
] Improve heuristics for detecting Google-style docstrings (#13142)refurb
] Treatsep
arguments with effects as unsafe removals (FURB105
) (#13165)v0.6.3
Compare Source
Preview features
flake8-simplify
] Extendopen-file-with-context-handler
to work withdbm.sqlite3
(SIM115
) (#13104)pycodestyle
] DisableE741
in stub files (.pyi
) (#13119)pydoclint
] AvoidDOC201
on explicit returns in functions that only returnNone
(#13064)Rule changes
flake8-async
] Disable check forasyncio
before Python 3.11 (ASYNC109
) (#13023)Bug fixes
FastAPI
] Avoid introducing invalid syntax in fix forfast-api-non-annotated-dependency
(FAST002
) (#13133)flake8-implicit-str-concat
] Normalize octals before merging concatenated strings insingle-line-implicit-string-concatenation
(ISC001
) (#13118)flake8-pytest-style
] Improve help message forpytest-incorrect-mark-parentheses-style
(PT023
) (#13092)pylint
] Avoid autofix for calls that aren'tmin
ormax
as starred expression (PLW3301
) (#13089)ruff
] Adddatetime.time
,datetime.tzinfo
, anddatetime.timezone
as immutable function calls (RUF009
) (#13109)ruff
] Extend comment deletion forRUF100
to include trailing text fromnoqa
directives while preserving any following comments on the same line, if any (#13105)Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 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.