关于 python-dependency-resolver
用于分析和解决 Python 包依赖冲突,包括版本不匹配和循环依赖,适用于项目初始化、CI 流水线和旧代码更新。分析在本地进行。
主要功能
- 01查找包版本冲突
- 02识别循环依赖
- 03在本地进行分析
适用场景
- 01诊断 pip install 失败
- 02初始化项目时检查依赖
- 03在 CI 中检查依赖更新
- 04更新旧 Python 项目的依赖
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill python-dependency-resolver安装后在 Claude Code 中输入/python-dependency-resolver确认已加载。
附带文件skill.yaml
详细介绍
Python 依赖解析器
目的与意图
分析并解决 Python 软件包依赖冲突。当因版本不匹配或循环依赖导致 pip install 失败时使用。
适用场景
- 项目设置:初始化新的 Python 项目时。
- 持续集成:作为自动化构建和测试流水线的一部分。
- 旧项目重构:将较旧的 Python 代码库更新为现代标准时。
不适用场景
- 非 Python 项目:此工具专用于 Python 生态系统。
错误情况与边缘案例
- 缺少依赖清单:项目缺少 requirements.txt 或 pyproject.toml 时。
- 版本不兼容:项目使用的 Python 版本不受工具支持时。
安全与数据处理注意事项
- 所有分析均在本地执行。
- 不会向外部传输任何源代码或凭据。
评论
支持 Markdown