本文主要介绍了如何在 PyPI 私有仓库进行制品管理。
前提条件
在对 PyPI 私有仓库进行制品管理之前,您需要新建一个 PyPI 制品仓库,详情,请参见新建制品仓库。
使用 PyPl 仓库
进入创建好的 PyPl 仓库,单击仓库指南,按照提示进行仓库的推送和拉取配置。
页面显示 手动上传和下载 指南,包含 推送 和 拉取 两个页签。在 推送 页签中,设置推送凭证 部分展示 ~/.pypirc 文件配置模板(包含 [distutils] 和仓库段落,需填写 repository URL、username 和 password),推送 部分展示使用 twine upload 命令上传制品的方式,支持通过配置文件推送或临时指定 --repository-url、-u、-p 参数推送。
查看和管理 PyPl 制品
在仓库首页,单击包列表,查看该仓库下的所有制品,同时可按制品名进行搜索。
查看制品版本详情
单击包名展示制品的详细信息,默认展示最新版本信息,单击可切换版本。
制品详情面板包含制品信息、文件信息、元数据三个页签,展示版本总数、下载总数、存储大小及制品标签等信息,并支持删除此版本和禁用制品操作。
禁用某个制品版本
在制品详情页,单击禁用制品可将该制品版本禁用。
单击后弹出 请填写禁用原因 对话框,输入禁用原因后单击 确定 完成禁用操作。
需注意,禁用的范围为版本而非整个制品。如果我们在 sampleproject 3.0.0 版本的详情页,将该制品版本禁用,sampleproject 3.0.0 版本将无法被下载,但 sampleproject 4.0.0 等其它版本仍然可以被下载使用。
管理制品元数据
在制品详情页,单击元数据 Tab ,可管理制品版本的元数据信息,元数据仅作用于指定的制品版本。
在 自定义元数据 区域,输入参数名和参数值,然后单击 添加元数据 完成添加。
删除制品版本
在制品详情页,单击删除此版本,可删除某个制品版本,制品版本删除后,可在制品回收站中恢复。