summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/python/orgclone.py18
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)