Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Repo 数が101以上になっても集計できるようにする #20

Open
aokabin opened this issue Jun 1, 2018 · 5 comments
Open

Comments

@aokabin
Copy link
Contributor

aokabin commented Jun 1, 2018

概要

GitHub API v3 | GitHub Developer Guide
にあるように、github apiのレスポンスは30件に設定されており
Traversing with Pagination | GitHub Developer Guide
より、最大は100件となっている
現状30件しか取得できていないので、問題解消のために全てのリポジトリが取得できるようにしたい

関連 Issue/PR

#5 #7

yasulab added a commit that referenced this issue Jun 1, 2018
@yasulab
Copy link
Member

yasulab commented Jun 1, 2018

@aokabin 調査ありがとうございます! おかげさまで早速ワークアラウンドな対応をしたら直りました! 🔧 💨

github stars

ただ弊社のリポジトリ数が 100 を超えた時にまた同じ問題にぶつかるはずなので、この Issue はその問題が解決されるまで Open にしたままにしておきますね 😸

101 以上になっても問題ないような状態になったら Close しましょう 👍 ✨

@siman-man
Copy link

ちょっと前後の話しか見てないので勘違いしてるかもしれませんが、Organization のリポジトリ数がほしいということであれば、下記の API を使用するのはどうでしょうか。

https://developer.github.com/v3/orgs/#get-an-organization

https://api.github.com/orgs/yasslab

これならリポジトリ数が増えても関係無さそうです。

@siman-man
Copy link

siman-man commented Jun 1, 2018

リポジトリ数だけじゃなくて総スター数もほしい感じなんですね。それだとリポジトリ情報を取ってきて計算する必要がありそうですね。

総リポジトリ数自体は 1回の問い合わせで取得出来るので、そこから per_pagepage の値の指定が出来そうです。

@yasulab
Copy link
Member

yasulab commented Jun 1, 2018

情報 thx! あとでじっくり検討しましょ〜 😸

@yasulab yasulab changed the title GitHubの上限が30になっている問題を解消する GitHub Repo 数が101以上になっても集計できるようにする Jun 1, 2018
@yasulab
Copy link
Member

yasulab commented Jun 1, 2018

yasulab changed the title
from GitHubの上限が30になっている問題を解消する
to GitHub Repo 数が101以上になっても集計できるようにする

現状に合わせて Issue タイトルを変更しておきました! 🔧 💨

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants