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

时间:2015-01-30 03:16:03

标签: python github github-api

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

from pygithub3 import Github    

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

输出:pygithub3.core.result.smart.Result对象位于0x7ff40510ffd0

1 个答案:

答案 0 :(得分:1)

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

  1. 迭代结果。
  2. 使用发电机。
  3. 作为清单
  4. 有关详细信息,请参阅文档:(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)>