====== API de Git en Python ======
https://gitpython.readthedocs.io/en/stable/
==== Gitlab ====
https://python-gitlab.readthedocs.io
sudo pip3 install --upgrade python-gitlab
import gitlab
gl = gitlab.Gitlab('http://gitlab.com', private_token='xx')
projects = gl.projects.list(visibility='private', all=True) # récupère tous les dépôts
for p in projects:
print(p.path_with_namespace + " - " + p.ssh_url_to_repo)
==== GitHub ====
https://pygithub.readthedocs.io/en/latest/index.html
sudo pip3 install --upgrade pygithub
import github
gh = github.Github('')
projects = gh.get_user().get_repos();
for p in projects:
print(p.full_name + " - " + p.ssh_url)