SuperAPI AI 工具集

version-checker

部署与运维

查看项目

更新于 10-16 00:21

技能介绍

用途:Version Checker 是针对 Python 依赖的版本分析技能,服务于依赖版本校验、兼容性检查、破坏性变更检测与安全漏洞扫描,常用于阶段二设计(PRP 的版本兼容性)、依赖升级规划、漏洞评估、版本冲突排查及安装前验证。

主要能力:解析并校验版本说明符(==、>=、>、<=、<、~=、范围组合、!=);读取 PyPI 包元数据中的 python_requires 字段,验证是否兼容 Python 3.11+;通过主版本号变化、已弃用 API 移除、函数签名变更、功能删除、配置格式变化等指标检测破坏性变更并给出迁移建议;借助 pip-audit、safety、GitHub Security Advisories 或内置 security-advisory-db.md 扫描已知 CVE,报告受影响版本区间、修复版本与 CVSS 严重性;按低风险补丁/小版本升级、高风险主版本升级、紧急安全补丁三类策略推荐升级路径与风险评估。

使用方式:检查 Python 兼容性可用 pip index versions httpx;扫描漏洞可执行 which pip-audit && pip-audit --desc 或 which safety && safety check --json;查询内置资料可用 grep 检索 version-matrix.md 与 security-advisory-db.md;升级安装示例为 pip install httpx==0.27.2。它通常由 Dependency Manager 在特性实现流程中调用,输出可供 PRP 使用的版本兼容性章节。

限制:资料仅涉及 Python 依赖;漏洞与破坏性变更结论依赖外部工具或内置数据库的时效性,缺失的收费、平台支持与具体效果信息暂未提供。