fix(ci): pyproject.toml添加原生ruff配置,修复Code Quality全量检查失败 #1074
Reference in New Issue
Block a user
Delete Branch "fix/ruff-config-pyproject"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
ruff未正确读取setup.cfg中flake8的
extend-ignore配置,导致全量Code Quality检查产生149个误报(主要为F401未使用导入)。受影响:所有走全量模式的PR的Code Quality检查均失败。
修复
验证
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
[pyproject.toml:27] 全局忽略 E722 (Bare Except)
ignore列表中配置了E722,这将允许代码中出现裸except:语句。裸 except 会捕获包括SystemExit和KeyboardInterrupt在内的所有异常,极易掩盖严重错误并导致程序无法正常退出或难以调试。建议仅在特定文件中通过per-file-ignores忽略,不要全局忽略。[pyproject.toml:27] 全局忽略 F401 (Unused Imports)
ignore列表中配置了F401,这将允许未使用的导入存在。本次 PR 中auth.py引入了HTTPException但暂未使用,如果开启该检查,能及时清理无用代码,保持代码整洁。建议移除该全局忽略规则。[pyproject.toml:9] Python 目标版本不一致
[tool.ruff]中设置了target-version = "py311",而文件顶部(可能是 Black 或其他工具配置)显示py312。建议统一 Python 版本目标,以避免 Lint 规则不一致。✅ 良好实践
.venv,dist),符合最佳实践。🤖 由 AI 代码审查机器人自动生成 | 2026-07-28 04:52:33 | 模型:
LGTM - ruff配置修复正确,与原setup.cfg规则对齐,F821真实bug也修复了。CI全绿。
🗑️ 预览环境已清理
PR #1074 已关闭或合并,对应的预览环境已被清理。