Ruff v0.7.0 已发布,可从 PyPI 安装。该版本破坏性变更较少:PT001 和 PT023 规则默认改为移除括号,更符合 pytest 风格,并可通过配置恢复;TRY302 更名为 TRY203;移除 lint.allow-unused-imports;SIM115 检测范围扩大。
Ruff v0.2.0 发布,这是一个用 Rust 编写的极快 Python linter 和格式化工具。该版本新增 100 多条规则,破坏性变更较少,主要包括弃用规则、规则重映射和移除 nursery 选择器。配置移至 tool.ruff.lint,输出格式新增 concise 和 full。多项规则和行为已稳定化,感谢 362 位贡献者。
Ruff v0.0.292 发布,全面支持 Python 3.12 及 PEP 701 f-string 新语法(引号复用、嵌套、多行表达式、反斜杠),并更新 F541、W605 等规则以检测 f-string 内违规。E501 规则现忽略尾部 pragma 注释。新增 FURB105、FURB177、S505 规则,分别检查空字符串 print、隐式 cwd 和弱加密密钥。
完成下面两步后,将自动完成登录并继续当前操作。