我正在使用pyGithub与github进行交互,我想获取请求请求的所有审阅者列表。
有一个API pullrequest.get_review_requests()
仅返回被要求进行审阅的人员,而不返回被加入审阅者的人员。
我可以通过任何API调用来获得审稿人的完整列表(包括被要求进行审阅的人员和自行加入审稿人的人员)吗?
谢谢。
-新
答案 0 :(得分:1)
“评论”和“评论请求”是两个不同的东西,你必须自己结合,据我所知。但一个区别是“审核请求”可以是整个团队或单个用户。 “评论”仅与单个用户相关联。
使用 PyGitHub,我想你会想做这样的事情:
usernames_involved = set()
for review in pr.get_reviews():
usernames_involved.add(review.user.username)
users_requested, teams_requested = pr.get_review_requests()
for user in users_requested:
usernames_involved.add(user.username)
for team in teams_requested:
for user in team.get_members():
usernames_involved.add(user.username)
print(usernames_involved)