gpt4 book ai didi

python - github 中私有(private)组织的所有存储库列表

转载 作者:行者123 更新时间:2023-11-28 21:51:40 25 4
gpt4 key购买 nike

这是我需要的:

我想检索我的私有(private)组织中所有存储库的列表,获取所有存储库的团队列表,然后获取每个团队的所有成员。

我现在正在尝试使用 python 中传递 http 命令的简单例份验证请求来做到这一点,但这并没有给我 repos 的完整列表。

有人做过吗?我可以尝试任何带有示例的 python 模块吗?

最佳答案

因此,您可以使用 github3.py(pip install github3.py)很好地完成此操作:

import github3

gh = github3.login("Jason", "Jason's password")
org = gh.organization("Jason's organization with private repos")
repos = list(org.iter_repos(type="all")) # Or type="private"

或者,如果您喜欢冒险(pip install --pre github3.py 以预览 github3.py 的 1.0.0):

import github3

gh = github3.login("Jason", "Jason's password")
org = gh.organization("Jason's organization with private repos")
repos = list(org.repositories(type="all")) # Or type="private"

github3.py 将为您处理分页(正如 Jason 在对您的问题的评论中提到的),这就是为什么您可以将组织存储库的迭代包装在对 list 的调用中。 github3.py 一次为它们生成 100 个存储库(而不是默认的 30 个),因此您应该快速获得其中的 100 个,然后可能等待一秒钟,以便请求下一个 100 个。

关于python - github 中私有(private)组织的所有存储库列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com