v0.3.4
版本发布时间: 2024-03-23 21:29:30
astral-sh/ruff最新发布版本:v0.4.2(2024-04-26 01:55:24)
Changes
Preview features
- [
flake8-simplify
] Detect implicitelse
cases inneedless-bool
(SIM103
) (#10414) - [
pylint
] Implementnan-comparison
(PLW0117
) (#10401) - [
pylint
] Implementnonlocal-and-global
(E115
) (#10407) - [
pylint
] Implementsingledispatchmethod-function
(PLE5120
) (#10428) - [
refurb
] Implementlist-reverse-copy
(FURB187
) (#10212)
Rule changes
- [
flake8-pytest-style
] Add automatic fix forpytest-parametrize-values-wrong-type
(PT007
) (#10461) - [
pycodestyle
] Allow SPDX license headers to exceed the line length (E501
) (#10481)
Formatter
- Fix unstable formatting for trailing subscript end-of-line comment (#10492)
Bug fixes
- Avoid code comment detection in PEP 723 script tags (#10464)
- Avoid incorrect tuple transformation in single-element case (
C409
) (#10491) - Bug fix: Prevent fully defined links
name
from being reformatted (#10442) - Consider raw source code for
W605
(#10480) - Docs: Link inline settings when not part of options section (#10499)
- Don't treat annotations as redefinitions in
.pyi
files (#10512) - Fix
E231
bug: Inconsistent catch compared to pycodestyle, such as when dict nested in list (#10469) - Fix pylint upstream categories not showing in docs (#10441)
- Add missing
Options
references to blank line docs (#10498) - 'Revert "F821: Fix false negatives in .py files when
from __future__ import annotations
is active (#10362)"' (#10513) - Apply NFKC normalization to unicode identifiers in the lexer (#10412)
- Avoid failures due to non-deterministic binding ordering (#10478)
- [
flake8-bugbear
] Allow tuples of exceptions (B030
) (#10437) - [
flake8-quotes
] Avoid syntax errors due to invalid quotes (Q000, Q002
) (#10199)
Contributors
1、 ruff-0.3.4-aarch64-apple-darwin.tar.gz 7.66MB
2、 ruff-0.3.4-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.3.4-aarch64-pc-windows-msvc.zip 7.4MB
4、 ruff-0.3.4-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.3.4-aarch64-unknown-linux-gnu.tar.gz 7.73MB
6、 ruff-0.3.4-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.3.4-aarch64-unknown-linux-musl.tar.gz 7.64MB
8、 ruff-0.3.4-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.3.4-armv7-unknown-linux-gnueabihf.tar.gz 7.11MB
10、 ruff-0.3.4-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.3.4-armv7-unknown-linux-musleabihf.tar.gz 7.11MB
12、 ruff-0.3.4-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.3.4-i686-pc-windows-msvc.zip 7.05MB
14、 ruff-0.3.4-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.3.4-i686-unknown-linux-gnu.tar.gz 8.24MB
16、 ruff-0.3.4-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.3.4-i686-unknown-linux-musl.tar.gz 7.85MB
18、 ruff-0.3.4-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.3.4-powerpc64-unknown-linux-gnu.tar.gz 8.96MB
20、 ruff-0.3.4-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.3.4-powerpc64le-unknown-linux-gnu.tar.gz 8.67MB
22、 ruff-0.3.4-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.3.4-s390x-unknown-linux-gnu.tar.gz 9.45MB
24、 ruff-0.3.4-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.3.4-x86_64-apple-darwin.tar.gz 8.03MB
26、 ruff-0.3.4-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.3.4-x86_64-pc-windows-msvc.zip 7.78MB
28、 ruff-0.3.4-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.3.4-x86_64-unknown-linux-gnu.tar.gz 8.26MB
30、 ruff-0.3.4-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.3.4-x86_64-unknown-linux-musl.tar.gz 8.31MB