Build(deps-dev): bump ruff from 0.4.3 to 0.4.4
Bumps ruff from 0.4.3 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
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)
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