当前位置: 首页 > 面试题库 >

最适合Github API v3的python库

全弘深
2023-03-14
问题内容

我正在寻找适合我的Github APIv3的python库。

我找到了GH API文档中提到的一个库(python-
github3)
。在ipython中玩了一两个小时后,我发现探索/使用它真的很不直观。我看了一些,发现至少有很多人试图编写这样的库。看上去比较有前途的(一眼)是PyGithub和另一个python-
github3
,这显然与第一个不同。

在接下来的几天里继续尝试逐个库之前,我想问一下SO社区是否对该库有一个公认的,明确的,显而易见的选择?

我不喜欢第一个库的是(对我来说)获取数据的非直观方式-有些东西作为属性获得,有些东西作为方法的返回值获得,返回值是一些复杂的对象,必须进行分页和迭代,等等。

在这方面,PyGithub乍一看看起来更具吸引力-清楚地向下钻取对象层次结构,然后到达包含所需内容的属性:

for repo in g.get_user().get_repos(): print repo.name

那么,有智慧的珍珠可以分享吗?我知道我没有足够的技能来快速判断图书馆的质量,这就是为什么我转向SO社区。

编辑:首先,我最终使用了 PyGithub 。它运作良好,作者真的很喜欢反馈和错误报告。:-)


问题答案:

最后,我最终使用了PyGithub。它运作良好,作者真的很喜欢反馈和错误报告。:-)

(根据我的修改适应了原始问题,以提高可见度)



 类似资料:
  • 问题内容: 我正计划开始一个新项目,并正在研究当前最新的Java Web框架。我决定围绕Guice构建我的应用程序,并可能使用非常轻量级的ORM,例如Squill / JEQUEL / JaQu或类似的东西,但是我不能决定Web框架。在如此轻巧的环境中,哪一个最合适?哪一个与Guice集成得最好? 问题答案: 我在11月开始为一个新项目进行编程时,已经在该主题上积累了一些经验。该项目现在处于后期。

  • 我有一个自定义的方形视图,可以根据需要增大和缩小。我的自定义视图只是覆盖 drawRect 来呈现内容。 包含的视图是矩形,而不是正方形。纵横比随设备方向和类型而变化。我需要调整我的自定义视图,以便它在容器中占据最大空间,但保持1:1的纵横比。 如果可能的话,我想在IB中设置约束,而不是代码。我有以下限制: 容器中的垂直居中 容器中的水平居中 纵横比(1:1) 内容模式设置为按比例填充 我尝试了各

  • 给定一组数,找出任意数适合的最小倍数和 < li >集合中的数字可以多次使用(或根本不使用)以获得“总和” < li >这组数字可以是任何正十进制数(即< code>1,4,4.5 ) < li >给定/任意数阈值可以是任意小数(即< code>5 ) > < li> 找出给定数字能与最小余数相适应的倍数组合 找到一个数字可以四舍五入到的最小“总和” 每个组合中使用的实际数字本身对于这个特定的挑战

  • 很简单的一个根据条件判断结果的函数,传进来三个值;三个条件是互相依赖的,通过switch来判断返回出结果 其中参数z传进来后,里面大约有20种判断条件;x与y也会有好几个判断条件 如果按照以上我的写法,可以整个函数会写很长;有什么其他更好的写法吗?

  • 问题内容: 我在表中有一列。 我想知道哪种MySQL类型最适合本专栏。难道,或其他什么东西? 价格可以例如:,,(2个位数的小数点后,如在商店)。 请指教。 问题答案: DECIMAL是因为精确存储了十进制值。例如DECIMAL(10,2)非常适合价格不高于99999999,99的价格。MySQL文档参考

  • 我也可以使用,但它有与@data相同的问题。 为了解决的问题,我可以为字段编写自己的私有setter来重写生成的setter。但也许有更好的办法?这种情况下的最佳实践是什么?