首页/开发/代码质量与评审速查/pyproject.toml:统一 Python 工具配置
规范与静态检查65 条

pyproject.toml:统一 Python 工具配置

pyproject.toml 按 PEP 518/621 承载构建配置与项目元数据,同时集中 Black、Ruff、mypy 等工具配置,替代分散的旧配置文件。

PEP 518build-system 构建隔离
PEP 621project 元数据(name/version 等)
工具段[tool.black] [tool.ruff] [tool.mypy]

配置片段

配置片段
[tool.black]
line-length = 88

[tool.ruff]
line-length = 88

[tool.mypy]
strict = true
集中配置让新成员一处即可了解全部质量工具设置。

易错点

  • 工具版本不锁:CI 与本地行为漂移
  • 新老配置混用(setup.cfg、tox.ini、pyproject 并存):设置找不齐

数据来源与参考

  • PEP 518 / PEP 621(python.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌