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

Другие вопросы по тегам