我正在做一些python項目,現在我想弄清楚如何使用我自己版本的現有開源軟件包。在我的python項目上使用定製軟件包
例如,我在zc.buildout中使用tipfy,並且在'paypal'包中添加了。不幸的是,它沒有我需要的功能,所以我已經在github上分支並添加了該功能。我會向原始軟件包維護者發送一個請求,但是他們是否接受我的補充,我想使用我的軟件包版本,並保留讓zc.buildout管理我的依賴關係的便利性。我該怎麼做呢?
我是否將自己的圖書上傳到PyPI,並用我的名字作爲前綴?這不會不必要地污染索引?
還是應該製作和維護我自己的索引和包回購?我在哪裏可以找到這個格式?是否違反了OSS許可條款,以使用相同名稱的修改包託管我自己的回購協議? (我寧可不修改項目中的每個文件與新的命名空間)
我敢肯定這個問題出現了很多,而不僅僅是用python。我可以看到Maven和SBT也會發生這種情況......當人們想要使用他們自己版本的流行包時,他們通常會做什麼?
謝謝...將與此一起去。我認爲這是一個非常有用的方法來維護多個項目的代價。 – 2010-11-01 14:54:28
在構建配置中使用用戶名和密碼並不好。最好把這些放在.pypirc中:參見https://stackoverflow.com/questions/37323392/how-to-safely-basic-auth-to-private-pypi-with-zc-buildout – Petri 2017-09-30 12:00:28