build_json_input.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:getting-started 作者: pilosa 项目源码 文件源码
def search(self, query):
        data = []
        json_input = open(self.get_path("json_input.json"), "w")
        gh = Github(self.token)
        search = gh.search_repositories(query, sort='stars')
        for repo in search:
            field = {}
            field["repo_id"] = repo.id
            languages = repo.get_languages().keys()
            stargazers = repo.get_stargazers_with_dates()
            for lang in languages:
                field["language_id"] = lang

            for stargazer in stargazers:
                field["stargazer_id"] = stargazer.user.id
                field["time_value"] = stargazer.starred_at.strftime("%Y-%m-%dT%H:%S")

            data.append(field)
        input_data = json.dumps(data, indent=4, sort_keys=True)
        json_input.write(input_data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号