2016-11-07 39 views
0

我是GitHub上某个开源项目的合作者。最初创建该项目的人正在忙于新的活动,并且给了我一个合作者访问权限,以便我可以将pull请求合并到回购等。如果我不是它的原始作者,我可以创建一个包的PyPI版本吗?

现在是在PyPI上创建新版本的时候了。我可以做一个新版本,或者只有包装的原始作者可以做到这一点吗?我在这里找到了一个指南:https://packaging.python.org/distributing/,我试图通过twine将版本推送到test PyPI site,但它不会允许我推送包装表单。

+2

不,我不认为你可以。否则,任何人都可以发布流行包的恶意版本。 – jonrsharpe

+1

如果它已经在PyPI上并且您想要更新现有软件包的版本,则需要首先使用用于上传软件包的凭证。 –

+0

@AlexHall是的,它已经在PyPI上。所以,只有一套凭证是包装作者的个人凭证,我必须要求他在每次需要时创建一个发布(或者要求他将这些凭证传递给我,这可能不安全,导致其他软件包,他创建也可能与他们一起访问)。 –

回答

1

请参阅this documentation了解PyPI的工作原理。他们有一个系统来指定软件包的“所有者”和“维护者”。如果作者希望将项目的控制权交给你,那么作者应该有可能将其指定为“所有者”;如果只是想授权您更新PyPI项目,则作为“维护者”。

相关问题