v0.3.5
版本发布时间: 2024-04-02 01:41:25
astral-sh/ruff最新发布版本:v0.4.2(2024-04-26 01:55:24)
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 forC401
which also matchesC416
(#10596) - [
flake8-pyi
] Markunaliased-collections-abc-set-import
fix as "safe" for more cases in stub files (PYI025
) (#10547) - [
numpy
] Addrow_stack
to 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%z
forDTZ007
(#10651) - [
flake8-pytest-style
] FixPT014
autofix for last item in list (#10532) - [
flake8-quotes
] IgnoreQ000
,Q001
when 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 annotations
is active (attempt 2) (#10524) - [
pyflakes
] Makeunnecessary-lambda
an always-unsafe fix (#10668) - [
pylint
] Fixed false-positive on the rulePLW1641
(eq-without-hash
) (#10566) - [
ruff
] Fix panic in unused# noqa
removal 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-logging
next to the other flake8 plugins in registry (#10587) - [
flake8-bandit
] Update warning message for ruleS305
to address insecure block cipher mode use (#10602) - [
flake8-bugbear
] Document use of anonymous assignment inuseless-expression
(#10551) - [
flake8-datetimez
] Clarify error messages and docs forDTZ
rules (#10621) - [
pycodestyle
] Use same before vs. after numbers forspace-around-operator
(#10640) - [
ruff
] Changequadratic-list-summation
docs to useiadd
consistently (#10666)
Contributors
1、 ruff-0.3.5-aarch64-apple-darwin.tar.gz 7.69MB
2、 ruff-0.3.5-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.3.5-aarch64-pc-windows-msvc.zip 7.45MB
4、 ruff-0.3.5-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.3.5-aarch64-unknown-linux-gnu.tar.gz 7.76MB
6、 ruff-0.3.5-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.3.5-aarch64-unknown-linux-musl.tar.gz 7.67MB
8、 ruff-0.3.5-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.3.5-armv7-unknown-linux-gnueabihf.tar.gz 7.16MB
10、 ruff-0.3.5-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.3.5-armv7-unknown-linux-musleabihf.tar.gz 7.14MB
12、 ruff-0.3.5-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.3.5-i686-pc-windows-msvc.zip 7.1MB
14、 ruff-0.3.5-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.3.5-i686-unknown-linux-gnu.tar.gz 8.29MB
16、 ruff-0.3.5-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.3.5-i686-unknown-linux-musl.tar.gz 7.9MB
18、 ruff-0.3.5-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.3.5-powerpc64-unknown-linux-gnu.tar.gz 8.98MB
20、 ruff-0.3.5-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.3.5-powerpc64le-unknown-linux-gnu.tar.gz 8.72MB
22、 ruff-0.3.5-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.3.5-s390x-unknown-linux-gnu.tar.gz 9.49MB
24、 ruff-0.3.5-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.3.5-x86_64-apple-darwin.tar.gz 8.07MB
26、 ruff-0.3.5-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.3.5-x86_64-pc-windows-msvc.zip 7.82MB
28、 ruff-0.3.5-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.3.5-x86_64-unknown-linux-gnu.tar.gz 8.31MB
30、 ruff-0.3.5-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.3.5-x86_64-unknown-linux-musl.tar.gz 8.37MB