github api 获取拉取请求数量

问题描述 投票:0回答:2

通过 GitHub API,是否可以获取存储库的开放拉取请求数量,而无需下载与拉取请求本身相关的所有额外数据?

例如,当您获取存储库列表时,对于每个存储库,您可以看到未解决问题的数量。开放拉取请求是否有类似的属性?

github-api
2个回答
8
投票

您还可以查看搜索 api https://developer.github.com/v3/search/#search-issues。看起来您可以根据类型进行过滤,也可以根据是否关闭进行过滤:)

正如评论中codea所建议的:

https://api.github.com/search/issues?q=+type:pr+user:StackExchange&sort=created&order=asc 

0
投票

我使用了 Pulls Request API 与 jq 功能相结合来计算对象数量(请参阅如何使用命令行计算 JSON 对象中的项目?

使用卷曲:

curl https://api.github.com/repos/OWNER/REPO/pulls | jq length

使用 Github CLI

gh api \
  -H "Accept: application/vnd.github+json" \
  /repos/OWNER/REPO/pulls | jq length

注:
结果已分页。如果您需要超过 30 个,请使用

per_page
查询参数将限制增加到 100。如果您需要超过 100 个,则需要实现分页,例如使用页面查询参数。

© www.soinside.com 2019 - 2024. All rights reserved.