使用 Github API 在 repo 中获取提交者

Get commiters in a repo using Github API

我正在使用 PyGithub 开发一个带有 networkx 的项目,该项目创建图表,将某些回购中的所有贡献者用作节点。但是,我无法使用该库从回购中获取提交者。有没有办法让提交者?非常感谢帮助

我拥有的代码:

from github import Github
import networkx as nx



def make_graph(commiters):
    G = nx.complete_graph(commiters)
    return G

def merge_graphs(G1, G2):
    G = nx.complete_graph(G1.nodes() + G2.nodes())

token = (token)
g = Github(token)


for repo in g.get_user('user').get_repos():
   print(repo.name)
   repo.edit(has_wiki=False)

根据PyGithub docs你需要使用get_contributors方法:

repo.get_contributors()