chore(deps): update dependency ruff to v0.2.0 signed-off-by: bot, renovate <hopprexternalrenovate.dl-eo@groups.lmco.com>
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
ruff (source, changelog) | dev | minor |
0.1.15 -> 0.2.0
|
Release Notes
astral-sh/ruff (ruff)
v0.2.0
Breaking changes
- The
NURSERY
selector cannot be used anymore - Legacy selection of nursery rules by exact codes is no longer allowed without preview enabled
See also, the "Remapped rules" section which may result in disabled rules.
Deprecations
The following rules are now deprecated:
-
missing-type-function-argument
(ANN001
) -
missing-type-args
(ANN002
)
The following command line options are now deprecated:
-
--show-source
; use--output-format full
instead -
--no-show-source
; use--output-format concise
instead -
--output-format text
; usefull
orconcise
instead
The following settings have moved and the previous name is deprecated:
-
ruff.allowed-confusables
→ruff.lint.allowed-confusables
-
ruff.dummy-variable-rgx
→ruff.lint.dummy-variable-rgx
-
ruff.explicit-preview-rules
→ruff.lint.explicit-preview-rules
-
ruff.extend-fixable
→ruff.lint.extend-fixable
-
ruff.extend-ignore
→ruff.lint.extend-ignore
-
ruff.extend-per-file-ignores
→ruff.lint.extend-per-file-ignores
-
ruff.extend-safe-fixes
→ruff.lint.extend-safe-fixes
-
ruff.extend-select
→ruff.lint.extend-select
-
ruff.extend-unfixable
→ruff.lint.extend-unfixable
-
ruff.extend-unsafe-fixes
→ruff.lint.extend-unsafe-fixes
-
ruff.external
→ruff.lint.external
-
ruff.fixable
→ruff.lint.fixable
-
ruff.flake8-annotations
→ruff.lint.flake8-annotations
-
ruff.flake8-bandit
→ruff.lint.flake8-bandit
-
ruff.flake8-bugbear
→ruff.lint.flake8-bugbear
-
ruff.flake8-builtins
→ruff.lint.flake8-builtins
-
ruff.flake8-comprehensions
→ruff.lint.flake8-comprehensions
-
ruff.flake8-copyright
→ruff.lint.flake8-copyright
-
ruff.flake8-errmsg
→ruff.lint.flake8-errmsg
-
ruff.flake8-gettext
→ruff.lint.flake8-gettext
-
ruff.flake8-implicit-str-concat
→ruff.lint.flake8-implicit-str-concat
-
ruff.flake8-import-conventions
→ruff.lint.flake8-import-conventions
-
ruff.flake8-pytest-style
→ruff.lint.flake8-pytest-style
-
ruff.flake8-quotes
→ruff.lint.flake8-quotes
-
ruff.flake8-self
→ruff.lint.flake8-self
-
ruff.flake8-tidy-imports
→ruff.lint.flake8-tidy-imports
-
ruff.flake8-type-checking
→ruff.lint.flake8-type-checking
-
ruff.flake8-unused-arguments
→ruff.lint.flake8-unused-arguments
-
ruff.ignore
→ruff.lint.ignore
-
ruff.ignore-init-module-imports
→ruff.lint.ignore-init-module-imports
-
ruff.isort
→ruff.lint.isort
-
ruff.logger-objects
→ruff.lint.logger-objects
-
ruff.mccabe
→ruff.lint.mccabe
-
ruff.pep8-naming
→ruff.lint.pep8-naming
-
ruff.per-file-ignores
→ruff.lint.per-file-ignores
-
ruff.pycodestyle
→ruff.lint.pycodestyle
-
ruff.pydocstyle
→ruff.lint.pydocstyle
-
ruff.pyflakes
→ruff.lint.pyflakes
-
ruff.pylint
→ruff.lint.pylint
-
ruff.pyupgrade
→ruff.lint.pyupgrade
-
ruff.select
→ruff.lint.select
-
ruff.task-tags
→ruff.lint.task-tags
-
ruff.typing-modules
→ruff.lint.typing-modules
-
ruff.unfixable
→ruff.lint.unfixable
Remapped rules
The following rules have been remapped to new codes:
-
raise-without-from-inside-except
:TRY200
toB904
-
suspicious-eval-usage
:PGH001
toS307
-
logging-warn
:PGH002
toG010
-
static-key-dict-comprehension
:RUF011
toB035
-
runtime-string-union
:TCH006
toTCH010
Stabilizations
The following rules have been stabilized and are no longer in preview:
-
trio-timeout-without-await
(TRIO100
) -
trio-sync-call
(TRIO105
) -
trio-async-function-with-timeout
(TRIO109
) -
trio-unneeded-sleep
(TRIO110
) -
trio-zero-sleep-call
(TRIO115
) -
unnecessary-escaped-quote
(Q004
) -
enumerate-for-loop
(SIM113
) -
zip-dict-keys-and-values
(SIM911
) -
timeout-error-alias
(UP041
) -
flask-debug-true
(S201
) -
tarfile-unsafe-members
(S202
) -
ssl-insecure-version
(S502
) -
ssl-with-bad-defaults
(S503
) -
ssl-with-no-version
(S504
) -
weak-cryptographic-key
(S505
) -
ssh-no-host-key-verification
(S507
) -
django-raw-sql
(S611
) -
mako-templates
(S702
) -
generator-return-from-iter-method
(PYI058
) -
runtime-string-union
(TCH006
) -
numpy2-deprecation
(NPY201
) -
quadratic-list-summation
(RUF017
) -
assignment-in-assert
(RUF018
) -
unnecessary-key-check
(RUF019
) -
never-union
(RUF020
) -
direct-logger-instantiation
(LOG001
) -
invalid-get-logger-argument
(LOG002
) -
exception-without-exc-info
(LOG007
) -
undocumented-warn
(LOG009
)
Fixes for the following rules have been stabilized and are now available without preview:
-
triple-single-quotes
(D300
) -
non-pep604-annotation
(UP007
) -
dict-get-with-none-default
(SIM910
) -
in-dict-keys
(SIM118
) -
collapsible-else-if
(PLR5501
) -
if-with-same-arms
(SIM114
) -
useless-else-on-loop
(PLW0120
) -
unnecessary-literal-union
(PYI030
) -
unnecessary-spread
(PIE800
) -
error-instead-of-exception
(TRY400
) -
redefined-while-unused
(F811
) -
duplicate-value
(B033
) -
multiple-imports-on-one-line
(E401
) -
non-pep585-annotation
(UP006
)
Fixes for the following rules have been promoted from unsafe to safe:
-
unaliased-collections-abc-set-import
(PYI025
)
The following behaviors have been stabilized:
-
module-import-not-at-top-of-file
(E402
) allowssys.path
modifications between imports -
reimplemented-container-builtin
(PIE807
) includes lambdas that can be replaced withdict
-
unnecessary-placeholder
(PIE790
) applies to unnecessary ellipses (...
) -
if-else-block-instead-of-dict-get
(SIM401
) applies toif-else
expressions
Preview features
- [
refurb
] Implementmetaclass_abcmeta
(FURB180
) (#9658) - Implement
blank_line_after_nested_stub_class
preview style (#9155) - The preview rule
and-or-ternary
(PLR1706
) was removed
Bug fixes
- [
flake8-async
] Takepathlib.Path
into account when analyzing async functions (#9703) - [
flake8-return
] - fix indentation syntax error (RET505
) (#9705) - Detect multi-statement lines in else removal (#9748)
-
RUF022
,RUF023
: never add two trailing commas to the end of a sequence (#9698) -
RUF023
: Don't sort__match_args__
, only__slots__
(#9724) - [
flake8-simplify
] - Fix syntax error in autofix (SIM114
) (#9704) - [
pylint
] Show verbatim constant inmagic-value-comparison
(PLR2004
) (#9694) - Removing trailing whitespace inside multiline strings is unsafe (#9744)
- Support
IfExp
with dual string arms ininvalid-envvar-default
(#9734) - [
pylint
] Add__mro_entries__
to known dunder methods (PLW3201
) (#9706)
Documentation
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.