v0.4.8
版本发布时间: 2024-06-05 23:36:36
astral-sh/ruff最新发布版本:0.5.3(2024-07-19 01:10:02)
Changes
Performance
- Linter performance has been improved by around 10% on some microbenchmarks by refactoring the lexer and parser to maintain synchronicity between them (#11457)
Preview features
- [
flake8-bugbear
] Implementreturn-in-generator
(B901
) (#11644) - [
flake8-pyi
] ImplementPYI063
(#11699) - [
pygrep_hooks
] Check blanket ignores via file-level pragmas (PGH004
) (#11540)
Rule changes
- [
pyupgrade
] UpdateUP035
for Python 3.13 and the latest version oftyping_extensions
(#11693) - [
numpy
] UpdateNPY001
rule for NumPy 2.0 (#11735)
Server
- Formatting a document with syntax problems no longer spams a visible error popup (#11745)
CLI
- Add RDJson support for
--output-format
flag (#11682)
Bug fixes
- [
pyupgrade
] Write empty string in lieu of panic when fixingUP032
(#11696) - [
flake8-simplify
] Simplify double negatives inSIM103
(#11684) - Ensure the expression generator adds a newline before
type
statements (#11720) - Respect per-file ignores for blanket and redirected noqa rules (#11728)
Contributors
1、 ruff-0.4.8-aarch64-apple-darwin.tar.gz 7.76MB
2、 ruff-0.4.8-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.4.8-aarch64-pc-windows-msvc.zip 7.35MB
4、 ruff-0.4.8-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.4.8-aarch64-unknown-linux-gnu.tar.gz 7.82MB
6、 ruff-0.4.8-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.4.8-aarch64-unknown-linux-musl.tar.gz 7.72MB
8、 ruff-0.4.8-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.4.8-armv7-unknown-linux-gnueabihf.tar.gz 7.21MB
10、 ruff-0.4.8-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.4.8-armv7-unknown-linux-musleabihf.tar.gz 7.21MB
12、 ruff-0.4.8-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.4.8-i686-pc-windows-msvc.zip 7.23MB
14、 ruff-0.4.8-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.4.8-i686-unknown-linux-gnu.tar.gz 8.36MB
16、 ruff-0.4.8-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.4.8-i686-unknown-linux-musl.tar.gz 7.97MB
18、 ruff-0.4.8-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.4.8-powerpc64-unknown-linux-gnu.tar.gz 9MB
20、 ruff-0.4.8-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.4.8-powerpc64le-unknown-linux-gnu.tar.gz 8.64MB
22、 ruff-0.4.8-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.4.8-s390x-unknown-linux-gnu.tar.gz 9.78MB
24、 ruff-0.4.8-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.4.8-x86_64-apple-darwin.tar.gz 8.13MB
26、 ruff-0.4.8-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.4.8-x86_64-pc-windows-msvc.zip 7.92MB
28、 ruff-0.4.8-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.4.8-x86_64-unknown-linux-gnu.tar.gz 8.39MB
30、 ruff-0.4.8-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.4.8-x86_64-unknown-linux-musl.tar.gz 8.44MB