Ruff v0.1.0 - Rust 编写的高性能 Python 代码分析工具
Ruff v0.1.0 已发布,此版本主要变化包括提升稳定性、引入新的预览模式、引入 fix safety 等级,以及执行正式的版本控制策略。 新的预览模式 通过预览模式,用户可自行选择体验新功能——用于启用新规则、不稳定修复和实验性代码分析。 [tool.ruff] preview = true 引入 fix safety 等级 Ruff 自动修复违规行为的能力是其最强大的功能之一。然而,考虑到 Python 的动态特性,Ruff 并不总能保证修复是“安全的”。 自 5 月份以来,开发团队一直将 Ruff 的修复子集标记为不安全。当应用被安全修复时,代码的含义和意图将被保留;当应用不安全修复时,含义可能会改变。 但在 v0.1.0 中,Ruff 默认情况下只会使用安全修复,以增加应用修复时的准确性,并突出显示需要额外审查的修复。 查看文档了解更多。 执行正式的版本控制策略 随着 0.1.0 的发布,Ruff 正式执行完整的版本控制策略,简单总结如下: 次要版本号代表发布稳定预览功能、更改稳定行为以及进行重大更改。 补丁版本号代表错误修复,以及预览中的规则或修复的任何更改。 完整...