我正在寻找一个适合我的Github APIv3的python库。
我找到了GH API docs中提到的一个库(python-github3)。在ipython中尝试了一两个小时后,我发现探索/使用它真的很不直观。我又看了一些,发现至少有相当多的人在尝试编写这样的库。看起来更有前途的(一眼看上去)是PyGithub和another python-github3,这显然与第一个不同。
在我接下来的几天连续尝试一个又一个库之前,我想问SO社区是否有一个被接受的,明确的,显而易见的库选择?
我不喜欢第一个库的地方是(对我来说)获取数据的不直观方式--一些东西你可以作为属性获取,一些东西你可以作为方法的返回值,返回值是一些复杂的对象,必须分页和遍历,等等。
在这一点上,PyGithub乍一看更有吸引力--清楚地向下钻取对象层次结构,然后到达包含您想要的内容的属性:
for repo in g.get_user().get_repos(): print repo.name
那么,有什么要分享的智慧珍珠吗?我知道我没有足够的技能来快速判断库的质量,这就是为什么我转向SO社区。
编辑:仅供参考,我最终使用了PyGithub__。它工作得很好,而且作者非常乐于接受反馈和错误报告。:-)
https://stackoverflow.com/questions/10625190
复制相似问题