diff options
Diffstat (limited to 'scripts/python')
-rw-r--r-- | scripts/python/orgclone.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/python/orgclone.py b/scripts/python/orgclone.py new file mode 100644 index 0000000..139d7c5 --- /dev/null +++ b/scripts/python/orgclone.py @@ -0,0 +1,18 @@ +#!/usr/local/bin/python3.8 +import requests +from git import Repo + +organization = 'LibertaCasa' +URL = 'https://git.com.de/api/v1/orgs/' + organization + '/repos' + +response = requests.get( + URL, + headers = {'accept': 'application/json'}, + ) +data = response.json() +repo = [] +for repos in data: + reponame = repos['name'] + repourl = repos['ssh_url'] + print(reponame + ' ' + repourl) + Repo.clone_from(repourl, reponame) |