Jas*_*son 2 python github github-api
这就是我需要的:
我想在我的私人组织中检索所有回购列表,获取所有回购的团队列表,然后获得每个团队的所有成员.
我现在尝试使用python传递http命令中的简单auth请求,但这并没有给我完整的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"
Run Code Online (Sandbox Code Playgroud)
或者,如果你喜欢冒险(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"
Run Code Online (Sandbox Code Playgroud)
github3.py将为您处理分页(正如Jason在您的问题的评论中提到的),这就是为什么您可以在调用中包装组织的存储库的迭代list.github3.py一次生成100个存储库(而不是默认值30),因此您应该快速获得100个存储库,然后等待可能需要一秒钟才能请求下一个100个存储库.