hass-monta
hass-monta copied to clipboard
Bump ruff from 0.4.2 to 0.4.4
Bumps ruff from 0.4.2 to 0.4.4.
Release notes
Sourced from ruff's releases.
v0.4.4
Changes
Preview features
- [
pycodestyle
] Ignore end-of-line comments when determining blank line rules (#11342)- [
pylint
] Detectpathlib.Path.open
calls inunspecified-encoding
(PLW1514
) (#11288)- [
flake8-pyi
] ImplementPYI059
(generic-not-last-base-class
) (#11233)- [
flake8-pyi
] ImplementPYI062
(duplicate-literal-member
) (#11269)Rule changes
- [
flake8-boolean-trap
] Allow passing booleans as positional-only arguments in code such asset(True)
(#11287)- [
flake8-bugbear
] Ignore enum classes incached-instance-method
(B019
) (#11312)Server
- Expand tildes when resolving Ruff server configuration file (#11283)
- Fix
ruff server
hanging after Neovim closes (#11291)- Editor settings are used by default if no file-based configuration exists (#11266)
Bug fixes
- [
pylint
] Considerwith
statements fortoo-many-branches
(PLR0912
) (#11321)- [
flake8-blind-except
,tryceratops
] Respect logged and re-raised expressions in nested statements (BLE001
,TRY201
) (#11301)- Recognise assignments such as
__all__ = builtins.list(["foo", "bar"])
as valid__all__
definitions (#11335)Contributors
@Abdur-rahmaanJ
@AlexWaygood
@KPCOFGS
@MichaReiser
@augustelalande
@blueraft
@carljm
@carloshbcabral
@charliermarsh
@dhruvmanila
@renovate
@snowsignal
@tusharsadhwani
v0.4.3
Changes
Enhancements
- Add support for PEP 696 syntax (#11120)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.4.4
Preview features
- [
pycodestyle
] Ignore end-of-line comments when determining blank line rules (#11342)- [
pylint
] Detectpathlib.Path.open
calls inunspecified-encoding
(PLW1514
) (#11288)- [
flake8-pyi
] ImplementPYI059
(generic-not-last-base-class
) (#11233)- [
flake8-pyi
] ImplementPYI062
(duplicate-literal-member
) (#11269)Rule changes
- [
flake8-boolean-trap
] Allow passing booleans as positional-only arguments in code such asset(True)
(#11287)- [
flake8-bugbear
] Ignore enum classes incached-instance-method
(B019
) (#11312)Server
- Expand tildes when resolving Ruff server configuration file (#11283)
- Fix
ruff server
hanging after Neovim closes (#11291)- Editor settings are used by default if no file-based configuration exists (#11266)
Bug fixes
- [
pylint
] Considerwith
statements fortoo-many-branches
(PLR0912
) (#11321)- [
flake8-blind-except
,tryceratops
] Respect logged and re-raised expressions in nested statements (BLE001
,TRY201
) (#11301)- Recognise assignments such as
__all__ = builtins.list(["foo", "bar"])
as valid__all__
definitions (#11335)0.4.3
Enhancements
- Add support for PEP 696 syntax (#11120)
Preview features
- [
refurb
] Use function range forreimplemented-operator
diagnostics (#11271)- [
refurb
] Ignore methods inreimplemented-operator
(FURB118
) (#11270)- [
refurb
] Implementfstring-number-format
(FURB116
) (#10921)- [
ruff
] Implementredirected-noqa
(RUF101
) (#11052)- [
pyflakes
] Distinguish between first-party and third-party imports for fix suggestions (#11168)Rule changes
- [
flake8-bugbear
] Ignore non-abstract class attributes when enforcingB024
(#11210)- [
flake8-logging
] Include inline instantiations when detecting loggers (#11154)- [
pylint
] Also emitPLR0206
for properties with variadic parameters (#11200)- [
ruff
] Detect duplicate codes as part ofunused-noqa
(RUF100
) (#10850)Formatter
- Avoid multiline expression if format specifier is present (#11123)
... (truncated)
Commits
3e8878a
Bump version to v0.4.4 (#11352)b6b4ad9
[red-knot]@override
lint rule (#11282)dd42961
[pylint
] Detectpathlib.Path.open
calls inunspecified-encoding
(`PLW15...c80c171
[red-knot] Vendor typeshed's stdlib (#11340)e2fe177
Revert "Simplify arithmetic operation in logical lines checker (#11346)" (#11...e9d1cdd
Simplify arithmetic operation in logical lines checker (#11346)dfe4291
Improveruff_python_semantic::all::extract_all_names()
(#11335)4541337
[red-knot] Remove\<Db: SemanticDb>
contraints in favor of dynamic dispatch ...8e9ddee
Ignore end-of-line comments when determining blank line rules (#11342)702d2fa
Make B024 and B027 documentation more nuanced (#11341)- 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 rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)