问题标签 [github3.py]
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.
email - 获取提交者电子邮件
我正在尝试将项目提交者的电子邮件地址获取到特定文件。在创建一个在与特定条件匹配的 repos 列表中查找代码文件的查询后,我得到了 code_results 形式的正确结果(CodeSearchResult 类型)。现在尝试访问提交信息,我执行以下操作
问题是尝试通过 commit.committer.email 获取电子邮件总是返回 None 即使文档说提交包含提交者的电子邮件。我也尝试了作者而不是提交者,因为文档说作者是包含电子邮件的字典,但我不确定字典键是什么。
谢谢!
github3.py - github3.py API 中对 create-status 的相应调用是什么?
在githubV3
中,我们有一种方法可以为分支(参考)创建状态。我想使用github3.py
. 我正在使用version 0.9.3.
我可以这样做吗?
python - 使用 github3.py 库时的 Github repo 结果
我正在查看 github3.py 库的一些用户文档。
我正在尝试列出所有用户的存储库。
如果我使用下面的代码gr = gh.repos.list().all()
,我会得到预期的结果。
但是,如果我使用gr = gh.repos.list(user='username',type='all')
,我会收到此错误:<pygithub3.core.result.smart.Result object at 0x00000000033728D0>
查看文档,这应该可以,但是我是 Python 和这个库的新手,所以我可能会遗漏一些东西?
python - `TypeError:字符串索引必须是整数`
我正在尝试在存储库中列出拉取请求的标题和编号。我想将 JSON 作为字典返回并打印拉取请求的标题和编号。
如果我只打印标题或编号,我会得到预期的输出,但如果将这些值组合起来打印,我会得到TypeError: string indices must be integers
.
python - github3.py AttributeError 和 IssueEvents
我有一些代码已经成功地使用 github3.py 来遍历 repo 中的问题并提取各种统计信息。
在尝试迭代每个问题的事件时,突然间我遇到了一个错误。
我从回购对象中得到问题:
我正在迭代以下问题:
将每个传递给一个子例程,然后使用
这导致:
在循环的第二次迭代中。
我不知道我的代码发生了什么变化,所以我不太确定为什么我突然收到错误。
完整的追溯是:
python - 从存储库中列出标签时,有没有办法获取标签对象而不是引用对象?
我可以使用以下方法成功列出存储库中的标签github3
:
这导致生成github3.git.Reference对象。有没有办法让我使用类似的机制来获取github3.git.Tag对象?现在我被迫将每个Reference
对象转换成我自己的Tag
.
python - 计算 github 拉取请求文件中的总行数
我正在使用 github3.py 库来查询与拉取请求相关的文件中的更改。
我有下面编写的代码,用于检索对文件所做的行更改总数。我想扩展它以根据文件中的总行数得出一个百分比的变化。有没有人找到一种方法来使用 github3.py 库获取文件中的总行数?阅读 github3.py 文档和 GitHub api 文档,我没有看到一个明确的方法来做到这一点。
更新:按照 user5823815 的建议使用 readlines() 后,我想出了这个可行的方法,但我有一个重定向问题,我将在另一个问题中解决。
python - 为什么 github3.py 两次要求第二个身份验证因素?
我github3.py
用来访问我组织的 Github 帐户,并且我们启用了双因素身份验证。我首先列出存储库。这是代码:
不幸的是,似乎不仅调用github3.login
触发第二个因素的请求,调用org.iter_repos
触发第二个请求。
这是预期的行为吗?如何确保程序仅在第一次需要时尝试 2FA?
python - github3.py 登录上的用户属性错误
最近有一个有趣的项目想法,想利用 GitHub API,所以我四处寻找 Python 包装器。在 GitHub 库页面上,我找到了 github3.py
看了他们的文档后
我收到一条错误消息AttributeError: 'GitHub' object has no attribute 'me'
,来自此代码示例
我在文档中遗漏了什么吗?还是文档没有更新?
我该如何解决这个问题?我尝试运行dir(gh)
以查看登录对象的属性,但这并没有告诉我太多,并且尝试使用Python 2.7.11
, 和Python 3.4.3
.
python - github3py 线程安全吗?
有人知道 github3py 是否是线程安全的。
具体来说:
- GitHub.repository()
- 存储库.iter_pulls()
- 存储库.branch()
- Repository.create_status()
没有线程编辑对象,只是共享实例并调用方法。
谢谢