0.4.6 版本更新说明:
重大变更
- 在计算GitLab指纹时使用项目相对路径
预览特性
- [flake8-async] 当间隔超过24小时的睡眠通常应持续进行(ASYNC116)
规则变更
- [numpy] 向NumPy 2.0迁移规则中添加遗漏的函数
- [mccabe] 类似于if...else的不可反驳模式在C901中考虑
- 在C901、PLR0912和PLR0915中考虑match-case语句
- 转换为f-string时移除空字符串(UP032)
- [flake8-bandit] request-without-timeout应对requests.request发出警告
- [flake8-self] 在flake8-self规则中忽略下划线访问
- [pyupgrade] 检查TypeAliasType的使用(UP040)
服务器端
- 在ruff服务器配置发现中尊重排除项
- 如果初始化选项为空或未提供,则使用默认设置
- ruff服务器正确地将.pyi文件视为存根文件
- ruff服务器在父目录中搜索配置
- ruff服务器:空的代码动作过滤器不再返回笔记本源动作
错误修复
- [flake8-logging-format] 修复logging-warn(G010)中的自动修复标题
- [refurb] 避免在依赖lambda参数的情况下推荐operator.itemgetter
- [flake8-simplify] 在__enter__实现中避免推荐上下文管理器
- 为--output-file创建中间目录
- 传播全局变量的读取
- 将所有singledispatch参数视为运行时必需