0.4.8 版本更新说明:
性能优化
通过重构词法分析器和解析器以保持两者之间的同步性,在一些微观基准测试中,Linter性能提高了约10%
预览特性
[flake8-bugbear] 实现返回语句在生成器中的检查
[flake8-pyi] 实施PYI063规则
[pygrep_hooks] 通过文件级指令检查全面忽略情况
规则变更
[pyupgrade] 针对Python 3.13和最新版本的typing_extensions更新UP035规则
[numpy] 针对NumPy 2.0更新NPY001规则
服务端
格式化存在语法问题的文档时,不再频繁弹出可见的错误提示
命令行界面
为--output-format标志添加RDJson支持
错误修复
[pyupgrade] 在修复UP032时,若发生恐慌则写入空字符串代替
[flake8-simplify] 在SIM103中简化双重否定
确保表达式生成器在类型声明前添加换行
遵循针对全面忽略和重定向noqa规则的每文件忽略设置