问题标签 [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.

0 投票
2 回答
3157 浏览

python - 有效地从 PyGithub 获取最新的提交 URL

我正在使用此函数使用PyGithub获取最新的提交 url :

它有效,但似乎让 Github 对我的 IP 地址不满意,并且对生成的 url 响应缓慢。我有没有更有效的方法来做到这一点?

0 投票
1 回答
872 浏览

python - 是否可以通过 PyGithub 访问“发布”标签?

我尝试通过 PyGithub API 导航到 Github 中特定存储库的发布标签。我只能导航到存储库,但无法进一步导航。PyGithub API 中有命令吗?

更新

或者是否有其他 Python API 可以满足我的需求?

0 投票
1 回答
723 浏览

python - 如何为 PyGithub 方法设置路径?

我正在与 PyGithub 合作以获得对我自己的 github 存储库的基本访问权限。大多数方法都需要一个“路径”,我不确定那是什么。我将在 .get_contents() 函数中使用哪些参数?简单的例子:

0 投票
0 回答
560 浏览

python - ssl.SSLError: [SSL:CERTIFICATE_VERIFY_FAILED] 在 uwsgi 中运行时

我正在使用 pyGithub 插件。在正常的 python 进程中运行时,我能够正确访问 Github。在 uwsgi 的上下文中运行时,我得到:

文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py”,第 808 行,do_handshake self._sslobj.do_handshake() ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:590)

有任何想法吗?我已经找了几个小时了,任何反馈都会很棒。

示例代码:

同样,当在 python 解释器中运行这个基本代码时,一切都很好,我得到了 repo。在 UWSGI 环境中运行,我收到上述错误。我已经验证了两种情况下使用的 virtualenvs 是相同的。Mac OS X 上的相同 python 解释器(2.7.10)。

谢谢。

更新: 事实证明,Mac OS X El Capitan 是问题所在。ssl 模块的标头已更改,并且未使用它正确构建 uwsgi。我仍然无法通过 pip 安装 uwsgi,但 brew install 能够做到。

在一切开始工作之前,我还必须安装 OS X 10.10 命令行工具。

0 投票
2 回答
2627 浏览

github-api - Github API:如何检查存储库是否为空?

我正在使用 pygithub3 库来解析用户存储库,但有时它会在请求失败后在断言上崩溃。起初我怀疑我已经达到了速率限制,但很快我意识到我可以 100% 地在“空”存储库上重现断言(参见示例)。

https://github.com/poelzi/vaultfs

我将如何检查存储库是否可用?简化的代码片段:

它适用于 99% 的情况,但是当我遇到空存储库时,它崩溃了,我找不到任何“检测”它的方法。

0 投票
0 回答
319 浏览

python - 使用pygithub时,出现socket.gaierror

我尝试使用 pygithub 模块,教程代码中出现错误。

发生错误“socket.gaierror: [Errno -2] Name or service not known”,我不知道为什么。

这是我的教程代码:

我收到以下错误:

请告诉我如何解决。

0 投票
0 回答
722 浏览

python - 使用 ssh 密钥进行 pygithub3 身份验证

伙计们,正在尝试使用 pygithub3 连接到我们的 github 存储库。我需要使用本地 ssh 密钥来建立连接,而不是文档中的令牌或 u/p。这可能吗?

文档似乎没有列出用于身份验证的选项id_rsa

我看到另一个使用 u/p auth 的slashdot 示例。有没有办法输入自定义id_rsa文件来使用?

0 投票
0 回答
161 浏览

python - 如何使用 python 脚本获取 github repo 通知?

我必须构建一个 python 脚本,用于获取与 github repo 相关的通知,其中内容拉通知、评论、合并到主状态等。搜索后我得到了PyGithub库。但没有得到如何在python中拨打电话并获得响应。请建议如何使用 PyGitHub 库执行此操作?提前致谢 !!!!

0 投票
0 回答
168 浏览

python - 使用 python 从 Github repo 获取最新的 2 次提交

我正在尝试使用以下代码获取特定分支的所有提交。我的最终目标是只获得前 2 个提交。

我遇到的问题是返回的提交仅适用于特定用户。无论用户如何,我都想获得最新的提交,但一直无法让它工作。

0 投票
2 回答
5087 浏览

python - 当我没有超过我的速率限制时收到 Github APi 403 错误

我正在通过 PyGithub 从 Github 上抓取数据。我的问题是我在抓取过程中收到此错误:

github.GithubException.GithubException: 403 {'documentation_url': ' https://developer.github.com/v3/#rate-limiting ', 'message': '超过 XXXXX 的 API 速率限制。'}

卷曲我收到的api后:

注意 Ratelimit 标签:

如果我再次运行我的 Python 程序,我将收到另一个超出 API 速率限制的消息。我阅读了 github 的 API 文档,据我所知 - 我还有 52 个请求。如果我可以提供更多信息以使其更好,请告诉我。谢谢你。

编辑:为了澄清我正在使用凭据登录到 github。