我正在尋找適合我的Github APIv3的python庫。 背景:我是一個基於Matlab和C++的背景的python noob,最近學會了使用python-matplotlib。最適合Github API v3的python庫
我在GH API docs中發現了一個庫(python-github3)。在ipython中玩了一兩個小時後,我發現它真的很不直觀。我看了更多,發現有相當多的人至少試圖寫這樣一個圖書館。看起來更有前途的(一目瞭然)是PyGithub和another python-github3,顯然與第一個不同。
在我花了幾天的時間連續嘗試圖書館之後的圖書館之前,我想問一下SO社區是否有對該圖書館接受的,明確的,明顯的選擇?
我不喜歡關於第一個庫的是(對我)不直觀的方式來獲取數據 - 一些東西你得到的屬性,一些你得到的方法的返回值,返回值是一些,複雜的對象,它具有被尋呼並通過迭代等
在這方面,PyGithub乍看上去更具吸引力 - 通過明確的對象分層結構向下鑽取,然後在屬性包含到達你想要的東西:
for repo in g.get_user().get_repos(): print repo.name
所以,任何珍珠o f智慧分享?我知道我沒有足夠的技能來快速判斷圖書館的質量,這就是我轉向SO社區的原因。
編輯:fwiw,我結束了使用PyGithub。它運行良好,作者非常願意接受反饋和錯誤報告。 :-)
這可能是值得提出一些GitHub的團隊的快速樣品。 – Daenyth
fwiw,我結束了使用PyGithub。它運行良好,作者非常願意接受反饋和錯誤報告。 :-) – Christoph
我在GitHub上按星號排序了所有的選項,並將結果與此答案進行了比較,並選擇了PyGithub。支持Python 3,似乎有很好的文檔記錄......我沒有時間全部嘗試它們,也沒有其他方式來做出我的決定。 – astrojuanlu