【问题标题】:how to get github pull request all reviewers using python (pyGithub)如何使用 python (pyGithub) 获取 github pull request 所有审阅者
【发布时间】:2020-08-17 05:45:23
【问题描述】:

我正在使用 pyGithub 与 github 进行交互,我想获取所有审阅者列表以进行拉取请求。 有一个 api pullrequest.get_review_requests() 只返回被要求审查的人,而不返回作为审查者加入的人。 是否有任何 api 调用我可以获得完整的审稿人列表(包括被要求审阅的人和自我加入审稿人的人)? 谢谢。 -Neo

【问题讨论】:

    标签: python github pygithub


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      • 2019-09-02
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      相关资源
      最近更新 更多