python - 如何从我的 github 帐户获取我的拉取请求到我的 python 脚本并获取使用 pygithub 审查的日期和人员
问题描述
我正在开发一个工具来获取我组织的存储库中的所有拉取请求及其日期。我应该如何获取从我的帐户提出的拉取请求?
我使用了 pygithub 并使用了访问令牌并登录到我的 github 帐户,但无法获取我的拉取请求。
import os
from github import Github
my_token = "da0ab89dc50d9b2354e8f9c76*****74e0111"
ct_gh = Github(base_url="http://github.****.de/api/v3",login_or_token=my_token)
print("Connection to the server is done")
user_id = ct_gh.get_user()
print(user_id.name)
我能够获取我的用户名和详细信息,但无法获取我的拉取请求编号。
解决方案
找到了一个很正常的方式,而且跑得很慢。
from github import Github
#url = your own url
#token = your own token
my_pr = list()
gh = Github(base_url=url, login_or_token=str(_token))
user = gh.get_user()
repos = user.get_repos()
for repo in repos:
for pr in repo.get_pulls():
if pr.user.name == user.name:
my_pr.append(pr)
在这个暴力循环之后,您帐户的所有 prs 都存储在 my_pr 中,这是一个带有 PullRequest 对象的列表。
推荐阅读
- realsense - 失败在 rs_bag2image 代码中找不到输入包文件
- png - 如何在 R flexdashboard 中包含 png 文件
- typescript - TypeScript:为变量中的字段名称赋值
- javascript - 根据第一个日期输入更改第二个日期输入,反之亦然
- react-native - 如何获取系统铃声/声音
- r - 如何更改 ggroc 函数的图例描述?
- python - Python 3 通过发送 Ctrl C 停止子进程
- javascript - 如何在字符串中将单词更改为大写并保留其余部分?
- android - 如何在没有后端服务器的 Android 应用中验证 PhotosLibraryClient 的用户
- spring - Spring 自定义配置不使用下划线填充属性