完成 Ruff 全量清理
This commit is contained in:
@@ -2,21 +2,16 @@
|
||||
|
||||
## Ruff lint 清理
|
||||
|
||||
记录日期:2026-08-30
|
||||
状态:已完成
|
||||
|
||||
`uv run ruff check .` 当前发现 1263 条 lint 诊断。该事项暂不在本次处理,后续按批次清理并逐批运行 pytest、Pyright 和 Ruff 检查。
|
||||
完成日期:2026-08-31
|
||||
|
||||
建议顺序:
|
||||
本轮完成了 Ruff lint 全量清理,包括未使用导入与变量、导入排序、类型注解现代化、FastAPI 依赖声明、异常处理标注、时区处理及其他规则。FastAPI 路由参数中的依赖调用通过 `web/backend/**/*.py` 的 B008 配置例外保留框架惯用写法;非 FastAPI 的可变默认对象已改为函数内惰性初始化。
|
||||
|
||||
1. `F401`、`F841`:未使用导入和变量。
|
||||
2. `BLE001`、`S110`、`S112`:异常处理质量。
|
||||
3. `B008`:FastAPI 依赖声明模式,区分真实问题与框架惯用写法。
|
||||
4. `I001`:导入排序。
|
||||
5. `UP045`、`UP007`、`UP017`、`UP035`、`UP006`:类型注解和 Python 版本语法现代化。
|
||||
最终基线:
|
||||
|
||||
当前基线:
|
||||
|
||||
- Ruff lint:1263 条
|
||||
- Ruff format:207 个文件全部通过
|
||||
- pytest:104 passed
|
||||
- Ruff lint:0 条
|
||||
- Ruff format:208 个文件全部通过
|
||||
- pytest:105 passed
|
||||
- Pyright:0 errors / 0 warnings
|
||||
- Python compileall:通过
|
||||
|
||||
Reference in New Issue
Block a user