PyGitHub: Получить общее количество коммитов для репозитория
Я пытаюсь получить общее количество коммитов для каждого репозитория для репозиториев, использующих Python GitHub.
Код:
from github import Github
git = Github("token")
org = git.get_organization('organization')
for repo in org.get_repos():
repository_commit_date = repo.get_commit(sha='master')
stats_ = repository_commit_date.stats
print(stats_.total)
Код возвращает что-то еще и не соответствует фактическому количеству коммитов для репозиториев. Может кто-то помочь мне с этим?
Я хочу, чтобы вывод был похож на:
Выход:
Repository Name: hello-world
Number of commits: 62
1 ответ
Решение
После некоторого поиска в Google я смог получить общее количество коммитов для GitHub-репозитория.
from github import Github
g = Github("username","password")
for repo in g.get_user().get_repos():
print(repo.name, repo.get_commits().totalCount)
Для получения дополнительной информации ищите здесь: https://github.com/PyGithub/PyGithub