用途:这是 uv 项目的高级依赖场景速查技能,用于处理 Git 仓库依赖、本地路径依赖、可编辑安装、依赖约束、自定义包索引、依赖组与 extras、构建依赖等配置。
主要能力:支持通过 uv add 添加 Git 依赖并指定分支、标签或提交,例如 uv add git+https://github.com/pallets/flask@main;支持本地路径依赖与可编辑安装,如 uv add --editable ./local-package;支持依赖组,如 uv add --group docs sphinx mkdocs 与 uv sync --group docs;支持 extras,如 uv add 'fastapi[all]';支持约束文件、自定义索引与私有源、find-links、构建依赖,以及在 pyproject.toml 的 [tool.uv.sources] 中声明 Git、路径、URL 来源。
使用方式:按场景选择对应命令或 pyproject.toml 配置;私有索引可通过环境变量注入令牌后执行 uv sync。
适用场景:需要从 Git 或本地检出开发依赖、monorepo 路径依赖、混合来源依赖、私有包索引与构建约束的项目。
限制:资料未提供具体版本兼容范围、性能数据或收费信息;部分细节需参考官方文档 https://docs.astral.sh/uv/concepts/dependencies/ 与技能目录中的 REFERENCE.md。