如何使用 github3.py 将标签放在新的拉取请求上?

How to put labels on new pull request using github3.py?

我看到 github3.py 仍然没有像 Repository.create_issue() 那样在 Repository.create_pull() 上的属性标签。但是在 ShortPullRequest 上创建了 属性 标签。所以我尝试了:

created_pr = repo.create_pull(
    title=pr.title,
    body=pr.body,
    head=pr.head,
    base=pr.base,
)
if pr.labels:
    created_pr.labels = pr.labels
    created_pr.update()

问题是在我检查 GitHub 之后,创建的 PR 没有标签。使用此组件是否有任何解决方案?

注意:我不能使用 pygithub,因为他们使用 LGPL 许可证,我想制作 MIT 许可证代码。

其实做法是:

if pr.labels:
    issue = created_pr.issue()
    issue.add_labels(*pr.labels)

感谢@sigmavirus24 Github。