v0.3.1
版本发布时间: 2024-03-07 06:47:24
astral-sh/ruff最新发布版本:v0.4.2(2024-04-26 01:55:24)
Changes
Preview features
- [
pycodestyle
] Fix E301 not triggering on decorated methods. (#10117) - [
pycodestyle
] Respectisort
settings in blank line rules (E3*
) (#10096) - [
pycodestyle
] Make blank lines in typing stub files optional (E3*
) (#10098) - [
pylint
] Implementsingledispatch-method
(E1519
) (#10140) - [
pylint
] Implementuseless-exception-statement
(W0133
) (#10176)
Rule changes
- [
flake8-debugger
] Check for use ofdebugpy
andptvsd
debug modules (#10177) (#10194) - [
pyupgrade
] Generate diagnostic for all valid f-string conversions regardless of line length (UP032
) (#10238) - [
pep8_naming
] Add fixes forN804
andN805
(#10215)
CLI
- Colorize the output of
ruff format --diff
(#10110) - Make
--config
and--isolated
global flags (#10150) - Correctly expand tildes and environment variables in paths passed to
--config
(#10219)
Configuration
- Accept a PEP 440 version specifier for
required-version
(#10216) - Implement isort's
default-section
setting (#10149)
Bug fixes
- Remove trailing space from
CapWords
message (#10220) - Respect external codes in file-level exemptions (#10203)
- [
flake8-raise
] Avoid false-positives for parens-on-raise withfuture.exception()
(RSE102
) (#10206) - [
pylint
] Add fix for unary expressions inPLC2801
(#9587) - [
ruff
] Fix RUF028 not allowing# fmt: skip
on match cases (#10178)
Contributors
1、 ruff-0.3.1-aarch64-apple-darwin.tar.gz 6.95MB
2、 ruff-0.3.1-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.3.1-aarch64-pc-windows-msvc.zip 6.7MB
4、 ruff-0.3.1-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.3.1-aarch64-unknown-linux-gnu.tar.gz 7.01MB
6、 ruff-0.3.1-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.3.1-aarch64-unknown-linux-musl.tar.gz 6.95MB
8、 ruff-0.3.1-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.3.1-armv7-unknown-linux-gnueabihf.tar.gz 6.42MB
10、 ruff-0.3.1-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.3.1-armv7-unknown-linux-musleabihf.tar.gz 6.42MB
12、 ruff-0.3.1-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.3.1-i686-pc-windows-msvc.zip 6.38MB
14、 ruff-0.3.1-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.3.1-i686-unknown-linux-gnu.tar.gz 7.45MB
16、 ruff-0.3.1-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.3.1-i686-unknown-linux-musl.tar.gz 7.11MB
18、 ruff-0.3.1-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.3.1-powerpc64-unknown-linux-gnu.tar.gz 8.11MB
20、 ruff-0.3.1-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.3.1-powerpc64le-unknown-linux-gnu.tar.gz 7.87MB
22、 ruff-0.3.1-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.3.1-s390x-unknown-linux-gnu.tar.gz 8.55MB
24、 ruff-0.3.1-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.3.1-x86_64-apple-darwin.tar.gz 7.29MB
26、 ruff-0.3.1-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.3.1-x86_64-pc-windows-msvc.zip 7.02MB
28、 ruff-0.3.1-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.3.1-x86_64-unknown-linux-gnu.tar.gz 7.5MB
30、 ruff-0.3.1-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.3.1-x86_64-unknown-linux-musl.tar.gz 7.55MB