gd.py
gd.py copied to clipboard
Update ruff requirement from 0.3.0 to 0.3.5
Updates the requirements on ruff to permit the latest version.
Release notes
Sourced from ruff's releases.
v0.3.5
Changes
Preview features
- [
pylint] Implementmodified-iterating-set(E4703) (#10473)- [
refurb] Implementfor-loop-set-mutations(FURB142) (#10583)- [
refurb] Implementunnecessary-from-float(FURB164) (#10647)- [
refurb] Implementverbose-decimal-constructor(FURB157) (#10533)Rule changes
- [
flake8-comprehensions] Handled special case forC401which also matchesC416(#10596)- [
flake8-pyi] Markunaliased-collections-abc-set-importfix as "safe" for more cases in stub files (PYI025) (#10547)- [
numpy] Addrow_stackto NumPy 2.0 migration rule (#10646)- [
pycodestyle] Allow cell magics before an import (E402) (#10545)- [
pycodestyle] Avoid blank line rules for the first logical line in cell (#10291)Configuration
- Respected nested namespace packages (#10541)
- [
flake8-boolean-trap] Add setting for user defined allowed boolean trap (#10531)Bug fixes
- Correctly handle references in
__all__definitions when renaming symbols in autofixes (#10527)- Track ranges of names inside
__all__definitions (#10525)- [
flake8-bugbear] Avoid false positive for usage aftercontinue(B031) (#10539)- [
flake8-copyright] Accept commas in default copyright pattern (#9498)- [
flake8-datetimez] Allow f-strings with%zforDTZ007(#10651)- [
flake8-pytest-style] FixPT014autofix for last item in list (#10532)- [
flake8-quotes] IgnoreQ000,Q001when string is inside forward ref (#10585)- [
isort] Always place non-relative imports after relative imports (#10669)- [
isort] Respect Unicode characters in import sorting (#10529)- [
pyflakes] Fix F821 false negatives whenfrom __future__ import annotationsis active (attempt 2) (#10524)- [
pyflakes] Makeunnecessary-lambdaan always-unsafe fix (#10668)- [
pylint] Fixed false-positive on the rulePLW1641(eq-without-hash) (#10566)- [
ruff] Fix panic in unused# noqaremoval with multi-byte space (RUF100) (#10682)Documentation
- Add PR title format to
CONTRIBUTING.md(#10665)- Fix list markup to include blank lines required (#10591)
- Put
flake8-loggingnext to the other flake8 plugins in registry (#10587)- [
flake8-bandit] Update warning message for ruleS305to address insecure block cipher mode use (#10602)- [
flake8-bugbear] Document use of anonymous assignment inuseless-expression(#10551)- [
flake8-datetimez] Clarify error messages and docs forDTZrules (#10621)- [
pycodestyle] Use same before vs. after numbers forspace-around-operator(#10640)- [
ruff] Changequadratic-list-summationdocs to useiaddconsistently (#10666)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.3.5
Preview features
- [
pylint] Implementmodified-iterating-set(E4703) (#10473)- [
refurb] Implementfor-loop-set-mutations(FURB142) (#10583)- [
refurb] Implementunnecessary-from-float(FURB164) (#10647)- [
refurb] Implementverbose-decimal-constructor(FURB157) (#10533)Rule changes
- [
flake8-comprehensions] Handled special case forC401which also matchesC416(#10596)- [
flake8-pyi] Markunaliased-collections-abc-set-importfix as "safe" for more cases in stub files (PYI025) (#10547)- [
numpy] Addrow_stackto NumPy 2.0 migration rule (#10646)- [
pycodestyle] Allow cell magics before an import (E402) (#10545)- [
pycodestyle] Avoid blank line rules for the first logical line in cell (#10291)Configuration
- Respected nested namespace packages (#10541)
- [
flake8-boolean-trap] Add setting for user defined allowed boolean trap (#10531)Bug fixes
- Correctly handle references in
__all__definitions when renaming symbols in autofixes (#10527)- Track ranges of names inside
__all__definitions (#10525)- [
flake8-bugbear] Avoid false positive for usage aftercontinue(B031) (#10539)- [
flake8-copyright] Accept commas in default copyright pattern (#9498)- [
flake8-datetimez] Allow f-strings with%zforDTZ007(#10651)- [
flake8-pytest-style] FixPT014autofix for last item in list (#10532)- [
flake8-quotes] IgnoreQ000,Q001when string is inside forward ref (#10585)- [
isort] Always place non-relative imports after relative imports (#10669)- [
isort] Respect Unicode characters in import sorting (#10529)- [
pyflakes] Fix F821 false negatives whenfrom __future__ import annotationsis active (attempt 2) (#10524)- [
pyflakes] Makeunnecessary-lambdaan always-unsafe fix (#10668)- [
pylint] Fixed false-positive on the rulePLW1641(eq-without-hash) (#10566)- [
ruff] Fix panic in unused# noqaremoval with multi-byte space (RUF100) (#10682)Documentation
- Add PR title format to
CONTRIBUTING.md(#10665)- Fix list markup to include blank lines required (#10591)
- Put
flake8-loggingnext to the other flake8 plugins in registry (#10587)- [
flake8-bandit] Update warning message for ruleS305to address insecure block cipher mode use (#10602)- [
flake8-bugbear] Document use of anonymous assignment inuseless-expression(#10551)- [
flake8-datetimez] Clarify error messages and docs forDTZrules (#10621)- [
pycodestyle] Use same before vs. after numbers forspace-around-operator(#10640)- [
ruff] Changequadratic-list-summationdocs to useiaddconsistently (#10666)0.3.4
... (truncated)
Commits
200ebeeBump version to v0.3.5 (#10717)23e8279chore(deps): update npm development dependencies (#10716)221b323chore(deps): update strum to 0.26.0 (#10715)a0e1544chore(deps): update rust crate pep440_rs to 0.5.0 (#10703)2740fabRenovate: group allstrumdependencies together (#10714)7042b9bfix(deps): update rust crate similar to v2.5.0 (#10711)4047d45chore(deps): update rust crate insta to v1.38.0 (#10701)20d69eachore(deps): update npm development dependencies (#10697)d021cacchore(deps): update rust crate tracing-tree to 0.3.0 (#10709)46369d4chore(deps): update rust crate uuid to v1.8.0 (#10710)- 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)