问题标签 [pygithub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Python 和 Github API 从 repo 收集数据
我正在研究一个项目,该项目涉及 python 使用 GitHub API 来收集来自 repo ( https://github.com/的明星、贡献者、PR 和问题的数量并将其存储在 CSV 文件中。
我正在尝试使用 BeautifulSoup4,但 API 方法是一种更稳定的方法。下面是我的小片段。我不确定如何使用 github API(pygithub) 获取公司与非公司的某些贡献者提出的问题的信息(以检查外部贡献者)。
PS:我仍然是python noobie。
python - 如何使用 python 在我的 github 帐户上创建远程 git 存储库或使用 python 将本地 git repo 推送到我的 github 帐户?
我是 python 新手。我要做的是在我的 GitHub 帐户上创建一个远程 git 存储库,然后能够在本地克隆它。我想在 python 程序中完成所有这些。如果创建本地 git 存储库然后将其推送到我的 GitHub 帐户更容易,那也可以。我现在能做的就是创建一个本地 git repo,并且只需要 2 行代码。
我现在需要做的就是将此本地存储库推送到我的 GitHub 帐户中,以便同时拥有一个远程存储库。正如我所说,如果反过来做更好/更容易,那也可以。我阅读了很多关于所提供的不同 API(Pygithub、Github)的信息,但文档让我头疼。我很难理解这些方法返回什么以及如何使用它们。目标是能够自动化创建项目的过程并使用 python 脚本将其推送到 GitHub,然后我将从命令行运行该脚本。另外,这是我第一次在 StackOverflow 上发帖,所以如果我没有遵守任何约定,我深表歉意。再次感谢您的明确解释,因为我开始使用 python 仅 3 天。
python - 如何通过python将创建的文件放置在现有的GITLAB存储库中
我在 python 中使用文件操作创建了一个文本文件。我希望将文件推送到我现有的 GITLAB 存储库。
我已经尝试了下面的代码,我在本地文件夹中获取了创建的文件。
通过 python 代码将创建的文本文件移动到 GITLAB 存储库的过程或步骤或 file_path 中的任何修改是什么。
python - PyGithub 中的 JWT 令牌身份验证问题
我想在 python 中创建一个 github 应用程序,但我被困在了身份验证部分。由于默认情况下它们不支持 python,因此我必须使用第三方库。生成 JWT 令牌后,我可以成功地使用 curl 进行身份验证,但不能使用库。
我试过使用 PyGithub 和 Github.py 并且都返回了“Bad credentials”错误,所以我一定忽略了一些东西。
此 curl 命令返回我的应用程序的详细信息:
我希望代码能够验证并打印我的存储库,但是我得到了
Github3.py 版本:
引发相同的 401 错误凭据异常。我在 login_as_app 函数中包含了一个打印,所以现在它输出 JWT 令牌,我将它与 curl 命令一起使用,我得到了我想要的。诡异的。
python - python github library - 在 repo 上列出安全警报
我正在研究一个按名称获取特定存储库的 python 脚本,最终我想看看是否有任何与之相关的安全警报。
到目前为止,我可以使用 python git 库获取存储库,但是我似乎可以找到一种方法来获取有关警报的信息 [我创建了一个存储库,其中故意具有易受攻击的依赖项,并且在 UI 中它已被标记.]
这是我的脚本目前的样子:
get_repo 是否能够冒泡有关安全警报的信息?
python - 如何从我的 github 帐户获取我的拉取请求到我的 python 脚本并获取使用 pygithub 审查的日期和人员
我正在开发一个工具来获取我组织的存储库中的所有拉取请求及其日期。我应该如何获取从我的帐户提出的拉取请求?
我使用了 pygithub 并使用了访问令牌并登录到我的 github 帐户,但无法获取我的拉取请求。
我能够获取我的用户名和详细信息,但无法获取我的拉取请求编号。
python - 尝试使用 PyGithub 库访问 Github 问题评论
我正在尝试使用 PyGithub 库访问问题评论。
这是我实现的功能,
这是我面临的错误。
我在这里做错了什么?
python - 如何使用 PyGithub 列出企业 Github 上的所有问题
我有一个关于(希望)让我的代码更有效率的问题。目前我有以下内容:
这段代码只是证明我可以访问每个问题,在这种情况下,只需将有多少问题相加即可。正如你可以想象的那样,这段代码效率很低,而且在我看来,写得不好。
是否有某种功能可以让我访问企业 Github 中所有回购的所有问题?希望这与您通过以下链接访问所有问题时类似:https ://github.companyName.com/issues 。
pygithub - 无法使用 pyGithub 验证/连接到 github
我是使用 pyGithub 的新手,我想使用 python 脚本对企业存储库中的问题进行一些更新。我正在努力让它连接起来。我用过类似这样的:g=Github(base_url="https://sctigerteam.github.com/api/v3",login_or_token=
尝试了这3种方法:
使用用户名和密码
g = Github("用户", "密码")
或使用访问令牌
g = Github("access_token")
具有自定义主机名的 Github Enterprise
g = Github(base_url="https://{hostname}/api/v3", login_or_token="access_token")
即使我输入了正确的 uid/密码或访问令牌,也没有任何作用
g=Github(base_url="https://orgname.github.com/api/v3",login_or_token=""xxxxxxxx" repo = g.get_repo("urlfortherepo")
我收到此错误,我给它正确的访问令牌,因为我直接将它复制到 github。我也不认为我理解 base_url 要求:
github.GithubException.BadCredentialsException: 401 {'message': 'Bad credentials', 'documentation_url': ' https://developer.github.com/v3 '}