为什么 PullRequest.iter_comments() 不返回拉取请求中的对话评论?
Why aren't conversation comments in a pull request being returned from PullRequest.iter_comments()?
我正在使用 github3 python API 并且我有这段代码:
# Create new PR or get existing one
prs = [pr for pr in repo.iter_pulls(state="open", base="master",
head="rev_testrev2")]
if len(prs) > 0:
pr = prs[0]
else:
pr = repo.create_pull("My pull request", "master", "rev_testrev2",
"This is a test pull request")
comments = [c for c in pr.iter_comments()]
print str(comments)
在 PR 中,在 github 网页中,我在 "conversation" 选项卡中有几条评论,在 "Files Changed" 选项卡中只有 1 条。
上面的代码只打印在 "Files Changed" 选项卡中所做的评论,这些评论与提交时更改的文件相关联。
如何列出或创建在 "Conversation" 选项卡中创建的 PR 评论?
如果我没记错的话,您不能一次列出 Pull Request 上的所有评论。也就是说,您可以使用 iter_comments
获得评论意见,就像您已经在做的那样。
重要的是要记住,就 GitHub 而言,拉取请求只是一些额外的问题。所以要在对话选项卡中获取评论,您需要使用 iter_issue_comments
.
print(list(pr.iter_issue_comments()))
我正在使用 github3 python API 并且我有这段代码:
# Create new PR or get existing one
prs = [pr for pr in repo.iter_pulls(state="open", base="master",
head="rev_testrev2")]
if len(prs) > 0:
pr = prs[0]
else:
pr = repo.create_pull("My pull request", "master", "rev_testrev2",
"This is a test pull request")
comments = [c for c in pr.iter_comments()]
print str(comments)
在 PR 中,在 github 网页中,我在 "conversation" 选项卡中有几条评论,在 "Files Changed" 选项卡中只有 1 条。
上面的代码只打印在 "Files Changed" 选项卡中所做的评论,这些评论与提交时更改的文件相关联。
如何列出或创建在 "Conversation" 选项卡中创建的 PR 评论?
如果我没记错的话,您不能一次列出 Pull Request 上的所有评论。也就是说,您可以使用 iter_comments
获得评论意见,就像您已经在做的那样。
重要的是要记住,就 GitHub 而言,拉取请求只是一些额外的问题。所以要在对话选项卡中获取评论,您需要使用 iter_issue_comments
.
print(list(pr.iter_issue_comments()))