2016-11-07 58 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項目,則作爲「維護者」。

相關問題