v0.3.6
版本发布时间: 2024-04-12 00:29:59
astral-sh/ruff最新发布版本:v0.4.2(2024-04-26 01:55:24)
Changes
Preview features
- [
pylint
] Implementbad-staticmethod-argument
(PLW0211
) (#10781) - [
pylint
] Implementif-stmt-min-max
(PLR1730
,PLR1731
) (#10002) - [
pyupgrade
] Replacestr,Enum
multiple inheritance withStrEnum
UP042
(#10713) - [
refurb
] Implementif-expr-instead-of-or-operator
(FURB110
) (#10687) - [
refurb
] Implementint-on-sliced-str
(FURB166
) (#10650) - [
refurb
] Implementwrite-whole-file
(FURB103
) (#10802) - [
refurb
] Supportitemgetter
inreimplemented-operator
(FURB118
) (#10526) - [
flake8_comprehensions
] Addsum
/min
/max
to unnecessary comprehension check (C419
) (#10759)
Rule changes
- [
pydocstyle
] Require capitalizing docstrings where the first sentence is a single word (D403
) (#10776) - [
pycodestyle
] Ignore annotated lambdas in class scopes (E731
) (#10720) - [
flake8-pyi
] Various improvements to PYI034 (#10807) - [
flake8-slots
] Flag subclasses of call-basedtyping.NamedTuple
s as well as subclasses ofcollections.namedtuple()
(SLOT002
) (#10808) - [
pyflakes
] Allow forward references in class bases in stub files (F821
) (#10779) - [
pygrep-hooks
] Improveblanket-noqa
error message (PGH004
) (#10851)
CLI
- Support
FORCE_COLOR
env var (#10839)
Configuration
- Support negated patterns in
[extend-]per-file-ignores
(#10852)
Bug fixes
- [
flake8-import-conventions
] Accept non-aliased (but correct) import inunconventional-import-alias
(ICN001
) (#10729) - [
flake8-quotes
] Add semantic model flag when inside f-string replacement field (#10766) - [
pep8-naming
] Recursively resolveTypeDicts
for N815 violations (#10719) - [
flake8-quotes
] RespectQ00*
ignores inflake8-quotes
rules (#10728) - [
flake8-simplify
] Show negated condition inneedless-bool
diagnostics (SIM103
) (#10854) - [
ruff
] Use within-scope shadowed bindings inasyncio-dangling-task
(RUF006
) (#10793) - [
flake8-pytest-style
] Fix single-tuple conversion inpytest-parametrize-values-wrong-type
(PT007
) (#10862) - [
flake8-return
] Ignore assignments to annotated variables inunnecessary-assign
(RET504
) (#10741) - [
refurb
] Do not allow any keyword arguments forread-whole-file
inrb
mode (FURB101
) (#10803) - [
pylint
] Don't recommend decorating staticmethods with@singledispatch
(PLE1519
,PLE1520
) (#10637) - [
pydocstyle
] Use section name range for all section-related docstring diagnostics (#10740) - Respect
# noqa
directives on__all__
openers (#10798)
Contributors
1、 ruff-0.3.6-aarch64-apple-darwin.tar.gz 7.84MB
2、 ruff-0.3.6-aarch64-apple-darwin.tar.gz.sha256 105B
3、 ruff-0.3.6-aarch64-pc-windows-msvc.zip 7.6MB
4、 ruff-0.3.6-aarch64-pc-windows-msvc.zip.sha256 105B
5、 ruff-0.3.6-aarch64-unknown-linux-gnu.tar.gz 7.92MB
6、 ruff-0.3.6-aarch64-unknown-linux-gnu.tar.gz.sha256 110B
7、 ruff-0.3.6-aarch64-unknown-linux-musl.tar.gz 7.81MB
8、 ruff-0.3.6-aarch64-unknown-linux-musl.tar.gz.sha256 111B
9、 ruff-0.3.6-armv7-unknown-linux-gnueabihf.tar.gz 7.3MB
10、 ruff-0.3.6-armv7-unknown-linux-gnueabihf.tar.gz.sha256 114B
11、 ruff-0.3.6-armv7-unknown-linux-musleabihf.tar.gz 7.29MB
12、 ruff-0.3.6-armv7-unknown-linux-musleabihf.tar.gz.sha256 115B
13、 ruff-0.3.6-i686-pc-windows-msvc.zip 7.17MB
14、 ruff-0.3.6-i686-pc-windows-msvc.zip.sha256 102B
15、 ruff-0.3.6-i686-unknown-linux-gnu.tar.gz 8.45MB
16、 ruff-0.3.6-i686-unknown-linux-gnu.tar.gz.sha256 107B
17、 ruff-0.3.6-i686-unknown-linux-musl.tar.gz 8.04MB
18、 ruff-0.3.6-i686-unknown-linux-musl.tar.gz.sha256 108B
19、 ruff-0.3.6-powerpc64-unknown-linux-gnu.tar.gz 9.16MB
20、 ruff-0.3.6-powerpc64-unknown-linux-gnu.tar.gz.sha256 112B
21、 ruff-0.3.6-powerpc64le-unknown-linux-gnu.tar.gz 8.87MB
22、 ruff-0.3.6-powerpc64le-unknown-linux-gnu.tar.gz.sha256 114B
23、 ruff-0.3.6-s390x-unknown-linux-gnu.tar.gz 9.68MB
24、 ruff-0.3.6-s390x-unknown-linux-gnu.tar.gz.sha256 108B
25、 ruff-0.3.6-x86_64-apple-darwin.tar.gz 8.21MB
26、 ruff-0.3.6-x86_64-apple-darwin.tar.gz.sha256 104B
27、 ruff-0.3.6-x86_64-pc-windows-msvc.zip 7.99MB
28、 ruff-0.3.6-x86_64-pc-windows-msvc.zip.sha256 104B
29、 ruff-0.3.6-x86_64-unknown-linux-gnu.tar.gz 8.45MB
30、 ruff-0.3.6-x86_64-unknown-linux-gnu.tar.gz.sha256 109B
31、 ruff-0.3.6-x86_64-unknown-linux-musl.tar.gz 8.51MB