【发布时间】:2019-09-06 17:04:58
【问题描述】:
似乎可以删除 PyPI 包 - How to remove a package from Pypi
如果多个团队成员可以访问持有 PyPI 包和权限的 PyPI 帐户,这可能会导致问题。如果一个人不知道使用特定包的特定版本的依赖包,一个人可能会意外删除一个包。
如果有人执行此类操作,是否可以阻止删除某些 PyPI 包或发送通知?
【问题讨论】:
似乎可以删除 PyPI 包 - How to remove a package from Pypi
如果多个团队成员可以访问持有 PyPI 包和权限的 PyPI 帐户,这可能会导致问题。如果一个人不知道使用特定包的特定版本的依赖包,一个人可能会意外删除一个包。
如果有人执行此类操作,是否可以阻止删除某些 PyPI 包或发送通知?
【问题讨论】:
PyPI 对项目合作者有两个不同的角色:
维护者: 可以上传包的版本。无法添加协作者。无法删除文件、版本或项目。
所有者: 可以上传发布。可以添加其他合作者。可以删除文件、版本或整个项目。
您可以通过为项目指定一个“所有者”并将所有其他协作者设为“维护者”来防止您的项目被意外删除。
关于通知,这目前是不可能的,but would make a great feature request。
【讨论】: