gpt4 book ai didi

github - 统计 GitHub 上开放的拉取请求和问题

转载 作者:行者123 更新时间:2023-12-02 02:09:06 33 4
gpt4 key购买 nike

我喜欢借助 GitHub API 来统计存储库中所有开放的拉取请求和问题。我发现 API 端点 /repos/:owner/:repo 结果包含 open_issues 属性。然而,这是问题和拉取请求数量的总和。

有没有办法获取或计算存储库中未解决问题和拉取请求的数量?

最佳答案

osowskit 是正确的,最简单的方法是迭代存储库中的问题列表和拉取请求列表(我假设您希望为每个问题获取单独的计数,在你的问题)。

问题 API 将返回问题和拉取请求,因此您需要对两者进行计数,并从问题数量中减去拉取请求的数量,以获得不属于拉取请求的问题的计数。例如,使用精彩的 github3.py Python 库:

import github3

gh = github3.login(token='your_api_token')

issues_count = len(list(gh.repository('owner', 'repo').issues()))
pulls_count = len(list(gh.repository('owner', 'repo').pull_requests()))

print('{} issues, {} pull requests'.format(issues_count - pulls_count, pulls_count))

关于github - 统计 GitHub 上开放的拉取请求和问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40534533/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com