从清单文件分析并可视化项目依赖树。支持 Node.js(package.json)、Python(requirements.txt、pyproject.toml)、Go(go.mod)等。
Dep Graph : 磁盘和显示显示文件的工程依赖树是一项面向实际任务的技能,主要用于自动检测项目类型。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从清单文件中解析并展示项目的依赖树。自动识别项目类型。
# 分析当前项目 python3 scripts/dep_graph.py # 分析指定目录 python3 scripts/dep_graph.py /path/to/project # 输出 JSON 格式 python3 scripts/dep_graph.py --json # 仅输出摘要(仅显示数量统计) python3 scripts/dep_graph.py --summary # 强制指定项目类型 python3 scripts/dep_graph.py --type node # 隐藏版本约束信息 python3 scripts/dep_graph.py --no-versions
| 类型 | 清单文件 | 分组 |
|---|---|---|
| Node.js | package.json |
production、dev、peer |
| Python | requirements.txt |
production |
| Python | pyproject.toml |
production |
| Go | go.mod |
production、indirect |
| Rust | Cargo.toml |
production、dev |
| Ruby | Gemfile |
production、dev |
| PHP | composer.json |
production、dev |
在同一项目中自动检测多个清单文件,并全部报告。
树状视图按类型(production/dev/peer)对依赖进行分组,并显示版本约束。可使用 --json 参数获取适合程序化处理的 JSON 输出,或使用 --summary 获取简要的数量统计。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章