Bump ruff from 0.6.9 to 0.7.0
Bumps ruff from 0.6.9 to 0.7.0.
Release notes
Sourced from ruff's releases.
0.7.0
Release Notes
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
- The pytest rules
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.- The
useless-try-except
rule (in ourtryceratops
category) has been recoded fromTRY302
toTRY203
(#13502). This ensures Ruff's code is consistent with the same rule in thetryceratops
linter.- The
lint.allow-unused-imports
setting has been removed (#13677). Uselint.pyflakes.allow-unused-imports
instead.Formatter preview style
- Normalize implicit concatenated f-string quotes per part (#13539)
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 files being opened from a wider range of standard-library functions (#12959).CLI
- Add explanation of fixable in
--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)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.7.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
- The pytest rules
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.- The
useless-try-except
rule (in ourtryceratops
category) has been recoded fromTRY302
toTRY203
(#13502). This ensures Ruff's code is consistent with the same rule in thetryceratops
linter.- The
lint.allow-unused-imports
setting has been removed (#13677). Uselint.pyflakes.allow-unused-imports
instead.Formatter preview style
- Normalize implicit concatenated f-string quotes per part (#13539)
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 files being opened from a wider range of standard-library functions (#12959).CLI
- Add explanation of fixable in
--statistics
command (#13774)Bug fixes
Commits
-
5e6de4e
Changelog for Ruff v0.7 (#13794) -
70e5c4a
RecodeTRY302
toTRY203
(#13502) -
9218d6b
Removeallow-unused-imports
setting from the common lint options (#13677) -
1b79ae9
[ruff-0.7] Stabilise the expansion ofopen-file-with-context-handler
to wor... -
2b87587
[flake8-pytest-style
] Fix defaults whenlint.flake8-pytest-style
config s... -
d1e15f6
Remove tab-size setting (#12835) -
89a8215
Remove error messages for removed CLI aliases (#12833) -
202c6a6
Removeoutput-format=text
setting (#12836) -
5c3c0c4
[red-knot] Inference for comparison of union types (#13781) -
6b7a738
Add explanation of fixable in--statistics
command (#13774) - Additional commits viewable in compare view