通过与 GITHUB API V3 交互,从 python 中的存储库中提取贡献者



我正在使用pygithub3包装器与GITHUB API进行交互。我正在尝试从 git 存储库中获取贡献者列表,以下是我的代码:

from pygithub3 import Github    
gh = Github()
s = gh.repos.list_contributors(user='poise',repo='python')
print(s)

输出:pygithub3.core.result.smart.Result object at 0x7ff40510ffd0

根据

pygithub3文档list_contributors返回一个结果。为了能够查看结果,您需要使用以下格式之一使用它:

  1. 迭代结果。
  2. 带发电机。
  3. 作为列表

有关详细信息,请参阅文档:(http://pygithub3.readthedocs.org/en/latest/result.html)

列表选项很简单。只需在打印结果时添加 .all() 即可获取贡献者列表。

from pygithub3 import Github    
gh = Github()
s = gh.repos.list_contributors(user='poise',repo='python')
print(s.all())

输出:

<User (jtimberman)>
<User (coderanger)>
<User (schisamo)>
<User (sethvargo)>
<User (damm)>
<User (guilhem)>
<User (joestump)>
<User (ka2n)>
<User (PrajaktaPurohit)>
<User (nathenharvey)>
<User (someara)>
<User (benjaminws)>
<User (captnswing)>
<User (jjhuff)>
<User (andreacampi)>
<User (rody)>
<User (tk0miya)>
<User (comandrei)>
<User (btm)>
<User (spazm)>
<User (akiernan)>
<User (chr4)>
<User (e100)>
<User (garrypolley)>
<User (kamaradclimber)>
<User (hectcastro)>
<User (hltbra)>
<User (spheromak)>
<User (rgbkrk)>
<User (mal)>
<User (Frick)>
<User (miketheman)>
<User (nathanph)>
<User (paulczar)>
<User (petecheslock)>
<User (dexterous)>
<User (stevendanna)>
<User (viralshah)>
<User (chantra)>
<User (tdcarrol)>

最新更新