内部Reposからコミット情報を取得するGitHubアプリケーションを構築しています。 []は常にあるgithub3.pyを使用して特定のユーザーのすべてのrepos /コミットを一覧表示するための推奨された方法
gh = login(token=gc.ACCESS_TOKEN)
for repo in gh.iter_repos():
for commit in repo.iter_commits():
print(commit.__dict__)
print(commit.additions)
print(commit.author)
print(commit.commit)
print(commit.committer)
print(commit.deletions)
print(commit.files)
print(commit.total)
の追加/削除/合計値は、すべての0
として戻って来ている、とのファイル属性:私はすべてのコミットを反復処理するには、次のコードを使用しています。私がURLをクリックすると、これは当てはまりません。私はcurl
呼び出しによって、APIが実際にこれらの属性を記録していることを確認しました。
iter_commits
には、iter_user_commits
が推奨されています。コミットに関するすべての情報が返されないのはなぜですか? 、私はお勧めの方法は、ユーザがアクセス権を持つすべてのリポジトリのすべてのコミットを得るためには何か思ったんだけど要するに
gh = login(token=gc.ACCESS_TOKEN)
user = gh.user()
for repo in gh.iter_user_repos(user):
:しかし、この方法では、私はこのようにそれを使用するときに私のための任意のリポジトリを返しません。 。
ああ、 'refresh'メソッドがありません。ありがとう! – flybonzai