zoukankan      html  css  js  c++  java
  • 【Py-Github】根据条件筛选Github repo的例子

    条件:

    language:python
    commits:>100
    contributors:>2
    stars:>5
    fork:0

    实现:

    from github import Github
    
    access_token = 'your_token'
    gh = Github(access_token)
    
    def search_repositories(q):
        try:
            repos=gh.search_repositories(query=q)
        except Exception, e:
            return None
        return repos
    
    
    if __name__ == '__main__':
        q = "language:Python forks:0 stars:>5"
        repos=search_repositories(q)
        min_num_of_commits=100
        min_num_of_contributors = 2
        final_repos=[]
        for repo in repos:
            num_of_commits=len(list(repo.get_commits()))
            num_of_contributors=len(list(repo.get_contributors()))
            if num_of_commits>min_num_of_commits and num_of_contributors>min_num_of_contributors:
                final_repos.append(repo)
                print 'name : ', repo.name
                print 'html_url : ', repo.html_url
                print 'url : ', repo.url
                print '#commits : ', num_of_commits
                print '#contributors : ', num_of_contributors
  • 相关阅读:
    odoo service error 更改端口号
    unique 唯一约束
    odoo 注册失败
    odoo 某个字段权限设置
    linux 定时任务
    odoo webside theme
    js 杂记
    vue3入门总结
    vue输出空格
    css等比例缩放图片
  • 原文地址:https://www.cnblogs.com/XBWer/p/7988599.html
Copyright © 2011-2022 走看看