v0.4.2
版本发布时间: 2024-04-26 01:55:24
astral-sh/ruff最新发布版本:v0.4.2(2024-04-26 01:55:24)
Changes
Rule changes
- [
flake8-pyi
] Allow for overloaded__exit__
and__aexit__
definitions (PYI036
) (#11057) - [
pyupgrade
] Catch usages of"%s" % var
and provide an unsafe fix (UP031
) (#11019) - [
refurb
] Implement new rule that suggests min/max oversorted()
(FURB192
) (#10868)
Server
- Fix an issue with missing diagnostics for Neovim and Helix (#11092)
- Implement hover documentation for
noqa
codes (#11096) - Introduce common Ruff configuration options with new server settings (#11062)
Bug fixes
- Use
macos-12
for building release wheels to enable macOS 11 compatibility (#11146) - [
flake8-blind-expect
] Allow raise from inBLE001
(#11131) - [
flake8-pyi
] Allow simple assignments toNone
in enum class scopes (PYI026
) (#11128) - [
flake8-simplify
] Avoid raisingSIM911
for non-zip
attribute calls (#11126) - [
refurb
] Avoidoperator.itemgetter
suggestion for single-item tuple (#11095) - [
ruff
] Respect per-file-ignores forRUF100
with no other diagnostics (#11058) - [
ruff
] Fix async comprehension false positive (RUF029
) (#11070)
Documentation
- [
flake8-bugbear
] Document explicitly disabling strict zip (B905
) (#11040) - [
flake8-type-checking
] Mentionlint.typing-modules
inTCH001
,TCH002
, andTCH003
(#11144) - [
isort
] Improve documentation around customisort
sections (#11050) - [
pylint
] Fix documentation oversight forinvalid-X-returns
(#11094)
Performance
- Use
matchit
to resolve per-file settings (#11111)
Contributors
1、 ruff-0.4.2-aarch64-apple-darwin.tar.gz 7.77MB
2、 ruff-0.4.2-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.4.2-aarch64-pc-windows-msvc.zip 7.43MB
4、 ruff-0.4.2-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.4.2-aarch64-unknown-linux-gnu.tar.gz 7.81MB
6、 ruff-0.4.2-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.4.2-aarch64-unknown-linux-musl.tar.gz 7.71MB
8、 ruff-0.4.2-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.4.2-armv7-unknown-linux-gnueabihf.tar.gz 7.21MB
10、 ruff-0.4.2-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.4.2-armv7-unknown-linux-musleabihf.tar.gz 7.21MB
12、 ruff-0.4.2-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.4.2-i686-pc-windows-msvc.zip 7.11MB
14、 ruff-0.4.2-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.4.2-i686-unknown-linux-gnu.tar.gz 8.33MB
16、 ruff-0.4.2-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.4.2-i686-unknown-linux-musl.tar.gz 7.96MB
18、 ruff-0.4.2-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.4.2-powerpc64-unknown-linux-gnu.tar.gz 9.07MB
20、 ruff-0.4.2-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.4.2-powerpc64le-unknown-linux-gnu.tar.gz 8.75MB
22、 ruff-0.4.2-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.4.2-s390x-unknown-linux-gnu.tar.gz 9.68MB
24、 ruff-0.4.2-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.4.2-x86_64-apple-darwin.tar.gz 8.14MB
26、 ruff-0.4.2-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.4.2-x86_64-pc-windows-msvc.zip 7.84MB
28、 ruff-0.4.2-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.4.2-x86_64-unknown-linux-gnu.tar.gz 8.39MB
30、 ruff-0.4.2-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.4.2-x86_64-unknown-linux-musl.tar.gz 8.43MB