我正在使用github3 python库,并试图找到我们组织的用户所提供的所有公共回复(以奖励开放源码的支持!)
我已经有了这个组织的用户列表,但是现在呢?
我可以使用公共事件迭代器来查找repos吗?
#!/usr/bin/env python
import argparse
import github3
def get_organization(github, name):
for organization in github.iter_orgs():
if organization.login == name:
return organization
def main(args):
github = github3.login(args.github_username, password=args.github_password)
organization = get_organization(github, args.organization)
# Get a list of all current organization contributors
orgMembers = [member.login for member in organization.iter_members()]
# now what? 发布于 2013-09-10 05:29:58
您可以以github.py为例
def test_iter_user_repos(self):
self.response('repo', _iter=True)
self.get('https://api.github.com/users/sigmavirus24/repos')
self.conf.update(params={'type': 'all', 'direction': 'desc'})
next(self.g.iter_user_repos('sigmavirus24', 'all', direction='desc'))
self.mock_assertions()
self.conf.update(params={"sort": "created"})
self.get('https://api.github.com/users/sigmavirus24/repos')
assert isinstance(next(self.g.iter_user_repos('sigmavirus24', sort="created")),
github3.repos.Repository)
self.mock_assertions()它基于“GitHub API”中提到的如何检索一个人的所有github存储库的列表?:
/users/:user/repos(只作公开回覆)
https://stackoverflow.com/questions/18711121
复制相似问题