首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在github中找到用户贡献的所有公共回复?

如何在github中找到用户贡献的所有公共回复?
EN

Stack Overflow用户
提问于 2013-09-10 05:10:07
回答 1查看 2.4K关注 0票数 6

我正在使用github3 python库,并试图找到我们组织的用户所提供的所有公共回复(以奖励开放源码的支持!)

我已经有了这个组织的用户列表,但是现在呢?

我可以使用公共事件迭代器来查找repos吗?

代码语言:javascript
复制
#!/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?  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-10 05:29:58

您可以以github.py为例

代码语言:javascript
复制
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存储库的列表?

代码语言:javascript
复制
/users/:user/repos

(只作公开回覆)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18711121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档