已合并
chore: 精简未使用 Python 依赖(#166) #433
sinat_31531339创建于 7月17日
chore: 精简未使用 Python 依赖(#166) #433
已合并
共 1 个文件变更+1-6
| @@ -1,15 +1,10 @@ | |||
| 1 | pytest>=9.0.2 | 1 | pytest>=9.0.2 |
级别:严重
问题:移除了 requests 依赖,但若项目中存在 ![]() ![]() 级别:一般
问题:移除了 pytest-cov,但保留了 coverage。若 CI 脚本或 Makefile 中使用 ![]() ![]() 级别:一般 问题:移除了 ruff 和 yapf,若 CI 中有代码风格检查或格式化步骤,将导致 CI 失败。 影响:代码质量门禁可能被绕过或 CI 步骤报错。 修复建议:检查 CI 配置中是否调用 ruff/yapf;若有,需将它们移至单独的 dev-requirements 或 lint-requirements 文件中,而非直接删除。 ![]() ![]() 级别:提示 问题:移除多个依赖后未说明变更原因,缺乏可追溯性。 影响:后续维护者难以判断这些依赖是否可安全移除,可能引入回归。 修复建议:在 PR 描述中补充移除每个依赖的理由,并附上全局搜索无引用的证据。 ![]() ![]() | |||
| 2 | -pytest-cov>=4.0.0 | ||
| 3 | coverage>=7.13.2 | 2 | coverage>=7.13.2 |
| 4 | pytest-mock>=3.15.1 | 3 | pytest-mock>=3.15.1 |
| 5 | numpy>=1.26.4 | 4 | numpy>=1.26.4 |
| 6 | pandas>=2.2.0,<2.4 | 5 | pandas>=2.2.0,<2.4 |
| 7 | protobuf>=6.33.4 | 6 | protobuf>=6.33.4 |
| 8 | setuptools>=70.1.0 | 7 | setuptools>=70.1.0 |
| 9 | -ruff>=0.14.14 | ||
| 10 | -yapf>=0.43.0 | ||
| 11 | -PyYAML>=6.0.3 | ||
| 12 | -requests>=2.32.5 | ||
| 13 | h5py>=3.10.0 | 8 | h5py>=3.10.0 |
| 14 | psutil>=7.2.2 | 9 | psutil>=7.2.2 |
| 15 | -decorator>=4.4.2 | 10 | +decorator>=4.4.2 |


级别:严重 问题:移除了 PyYAML 依赖,但若项目中存在
import yaml的代码,将导致运行时 ImportError。 影响:任何使用 YAML 配置文件解析或序列化的功能将在运行时崩溃。 修复建议:在合并前全局搜索import yaml或yaml.确认无引用;若仍有使用,请保留 PyYAML 依赖。