我正在使用以下代码来获取存储库的参与者数量
from github import Github
g = Github("*****github Access token****")
repo = g.get_repo('mui-org/material-ui')
contributors_count = repo.get_contributors().totalCount
给出的贡献者数量为443,但是github网站上的正确贡献者数量为1077。
有人可以告诉我为什么我得到不同的值吗?
此外,PyGithub中是否还有其他功能可以获取正确数量的参与者?
答案 0 :(得分:0)
我也反对这一点。我很确定计数上的差异是包括还是排除了“匿名贡献者”。可以设置为True
的{{3}}。
PyGithub的get_contributors
方法GitHub endpoint accepts an anon
param不接受任何参数,因此目前尚无匿名贡献者。可以将其分叉或修补。
出于我的需要,我将编写自己的方法来请求回购,解析Link
标头中的“最后”关系,并根据最后一页上的结果数进行计算。仍在编写,所以我现在没有代码示例。
对不起,我目前没有可采取的行动。