我正在寻找适合我的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