Bitbucket 不会在 Web 界面中公开此信息,因此我可能需要使用 API 找到它。
问问题
3476 次
2 回答
2
一些例子:
size
并在响应中搜索条目(例如:“size”:7)
于 2014-12-10T10:11:24.457 回答
1
以下 python 代码使用 requests 库与 bitbucket API 进行交互。它应该打印由 bitbucket 帐户创建的合并拉取请求的数量my_bb_username
。请注意,您需要进行编辑url0
以指向适当的存储库。
import requests
numprs = 0
url0 = "https://bitbucket.org/api/2.0/repositories/{username}/{reposlug}/pullrequests/?state=merged"
url = url0
while True:
r = requests.get(url)
if r.status_code != 200:
raise RuntimeError
data = r.json()
values = data['values']
for value in values:
if value['author']['username'] == 'my_bb_username':
print value['title']
numprs += 1
if 'next' in data.keys():
url = data['next']
else:
break
print numprs
如果您想要所有PR 的列表,请附加?state=merged,open,declined
到您的 API 调用。默认情况下,API 将仅包含开放 PR。
于 2014-11-25T01:16:56.983 回答