Как посчитать количество коммитов в gitlab используя Python? - PullRequest
0 голосов
/ 04 июня 2019

Я менеджер нескольких проектов (+ -80) в GitLab, и мне нужно подсчитать количество коммитов, которые сделал каждый из участников?В настоящее время я могу получить доступ к репозиториям, используя Repo.Clone_from() для копирования репозиториев на локальный компьютер.Есть ли способ перебрать все проекты и извлечь из них эту информацию?

1 Ответ

0 голосов
/ 04 июня 2019

Я думаю, что вы используете API GitLab на Python, поэтому, если это так, вы можете сделать что-то вроде этого:

repos = []; page = 0
while True:
  next_list = gl.projects.all(per_page=50, page=page)
  if not next_list:
    break
  repos.extend(next_list)
  page += 1
...