wger
wger copied to clipboard
Bump ruff from 0.3.0 to 0.3.3
Bumps ruff from 0.3.0 to 0.3.3.
Release notes
Sourced from ruff's releases.
v0.3.3
Changes
Preview features
- [
flake8-bandit]: ImplementS610rule (#10316)- [
pycodestyle] Implementblank-line-at-end-of-file(W391) (#10243)- [
pycodestyle] Implementredundant-backslash(E502) (#10292)- [
pylint] - implementredeclared-assigned-name(W0128) (#9268)Rule changes
- [
flake8_comprehensions] Handled special case forC400which also matchesC416(#10419)- [
flake8-bandit] Implement upstream updates forS311,S324andS605(#10313)- [
pyflakes] RemoveF401fix for__init__imports by default and allow opt-in to unsafe fix (#10365)- [
pylint] Implementinvalid-bool-return-type(E304) (#10377)- [
pylint] Include builtin warnings in useless-exception-statement (PLW0133) (#10394)CLI
- Add message on success to
ruff check(#8631)Bug fixes
- [
PIE970] Allow trailing ellipsis intyping.TYPE_CHECKING(#10413)- Avoid
TRIO115if the argument is a variable (#10376)- [
F811] Avoid removing shadowed imports that point to different symbols (#10387)- Fix
F821andF822false positives in.pyifiles (#10341)- Fix
F821false negatives in.pyfiles whenfrom __future__ import annotationsis active (#10362)- Fix case where
Indexerfails to identify continuation preceded by newline #10351 (#10354)- Sort hash maps in
Settingsdisplay (#10370)- Track conditional deletions in the semantic model (#10415)
- [
C413] Wrap expressions in parentheses when negating (#10346)- [
pycodestyle] Do not ignore lines before the first logical line in blank lines rules. (#10382)- [
pycodestyle] Do not triggerE225andE275when the next token is a ')' (#10315)- [
pylint] Avoid false-positive slot non-assignment for__dict__(PLE0237) (#10348)- Gate f-string struct size test for Rustc < 1.76 (#10371)
Documentation
- Use
ruff.tomlformat in README (#10393)- [
RUF008] Make it clearer that a mutable default in a dataclass is only valid if it is typed as a ClassVar (#10395)- [
pylint] Extend docs and test ininvalid-str-return-type(E307) (#10400)- Remove
.fromcheckandformatcommands (#10217)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.3.3
Preview features
- [
flake8-bandit]: ImplementS610rule (#10316)- [
pycodestyle] Implementblank-line-at-end-of-file(W391) (#10243)- [
pycodestyle] Implementredundant-backslash(E502) (#10292)- [
pylint] - implementredeclared-assigned-name(W0128) (#9268)Rule changes
- [
flake8_comprehensions] Handled special case forC400which also matchesC416(#10419)- [
flake8-bandit] Implement upstream updates forS311,S324andS605(#10313)- [
pyflakes] RemoveF401fix for__init__imports by default and allow opt-in to unsafe fix (#10365)- [
pylint] Implementinvalid-bool-return-type(E304) (#10377)- [
pylint] Include builtin warnings in useless-exception-statement (PLW0133) (#10394)CLI
- Add message on success to
ruff check(#8631)Bug fixes
- [
PIE970] Allow trailing ellipsis intyping.TYPE_CHECKING(#10413)- Avoid
TRIO115if the argument is a variable (#10376)- [
F811] Avoid removing shadowed imports that point to different symbols (#10387)- Fix
F821andF822false positives in.pyifiles (#10341)- Fix
F821false negatives in.pyfiles whenfrom __future__ import annotationsis active (#10362)- Fix case where
Indexerfails to identify continuation preceded by newline #10351 (#10354)- Sort hash maps in
Settingsdisplay (#10370)- Track conditional deletions in the semantic model (#10415)
- [
C413] Wrap expressions in parentheses when negating (#10346)- [
pycodestyle] Do not ignore lines before the first logical line in blank lines rules. (#10382)- [
pycodestyle] Do not triggerE225andE275when the next token is a ')' (#10315)- [
pylint] Avoid false-positive slot non-assignment for__dict__(PLE0237) (#10348)- Gate f-string struct size test for Rustc < 1.76 (#10371)
Documentation
- Use
ruff.tomlformat in README (#10393)- [
RUF008] Make it clearer that a mutable default in a dataclass is only valid if it is typed as a ClassVar (#10395)- [
pylint] Extend docs and test ininvalid-str-return-type(E307) (#10400)- Remove
.fromcheckandformatcommands (#10217)0.3.2
Preview features
- Improve single-
withitem formatting for Python 3.8 or older (#10276)
... (truncated)
Commits
608df9aBump version to 0.3.3 (#10425)740c08b[pylint] - implementredeclared-assigned-name(W0128) (#9268)7e652e8[flake8_comprehensions] Handled special case forC400which also matches ...9675e18Allow trailing ellipsis intyping.TYPE_CHECKING(#10413)10ace88Track conditional deletions in the semantic model (#10415)a8e50a7[RUF008] Make it clearer that a mutable default in a dataclass is only valid ...e944c16[pycodestyle] Do not ignore lines before the first logical line in blank li...5f40371UseExprFStringforStringLike::FStringvariant (#10311)f7802ad[pylint] Extend docs and test ininvalid-str-return-type(E307) (#10400)e832327Require --preview forruff server(#10368)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)