Andreas Tille pushed to branch master at Debian Blends Team / website
Commits:
26d8176a by Andreas Tille at 2018-03-12T12:48:39+01:00
Machine readable files output: 1. *.vcs file (simply storing where the files
were found)
- - - - -
1 changed file:
- misc/machine_readable/fetch-machine-readable_salsa.py
Changes:
=====================================
misc/machine_readable/fetch-machine-readable_salsa.py
=====================================
--- a/misc/machine_readable/fetch-machine-readable_salsa.py
+++ b/misc/machine_readable/fetch-machine-readable_salsa.py
@@ -2,8 +2,7 @@
import gitlab
import os
-
-PER_PAGE=99
+import shutil
BLENDSGROUPS=[ 'Debian 3D Printing Team'
, 'Debian Accessibility Team'
@@ -22,6 +21,17 @@ BLENDSGROUPS=[ 'Debian 3D Printing Team'
, 'Debichem'
]
+# just start with one team
+BLENDSGROUPS=[ 'Debian Med' ]
+
+TDNAME='machine-readable'
+MACHINEREADABLEARCHIVE='/srv/blends.debian.org/www/_'+TDNAME+'/'+TDNAME+'.tar.xz'
+READMEDEBIANARCHIVE='/srv/blends.debian.org/www/_'+TDNAME+'/README.Debian.tar.xz'
+TARGETDIR=os.path.join(os.environ['HOME'],TDNAME)
+# cleanup TARGETDIR first
+shutil.rmtree(TARGETDIR)
+os.makedirs(TARGETDIR)
+
def get_blends_groups():
blends_groups=[]
groups = gl.groups.list(all=True, order_by='name', sort='asc')
@@ -38,9 +48,17 @@ gl = gitlab.Gitlab("https://salsa.debian.org") # ,
private_token=SALSA_TOKEN) #
blends_groups = get_blends_groups()
for group in blends_groups:
print(group.attributes['name'], group.attributes['id'],
group.attributes['path']) # , group.attributes['description'],
group.attributes['full_name'])
+ gpath = group.attributes['path']
projects = group.projects.list(all=True, order_by='name', sort='asc')
for project in projects:
- print(" ", project.attributes['name'])
+ name = project.attributes['name']
+ namedir = os.path.join(TARGETDIR, name[0])
+ if not os.path.exists(namedir):
+ os.makedirs(namedir)
+ with open(os.path.join(namedir,name+'.vcs'), 'w') as out:
+ out.write("Vcs-Browser: [email protected]:%s/%s\n" % (gpath,
name))
+ out.write("Vcs-Git: [email protected]:%s/%s.git\n" % (gpath,
name))
+ out.close()
#for project in git.getall(git.getprojects):
# print(project['name'], project['path_with_namespace'], project['id'])
View it on GitLab:
https://salsa.debian.org/blends-team/website/commit/26d8176a0565f4683f3ea573cb4d6aaed06541aa
---
View it on GitLab:
https://salsa.debian.org/blends-team/website/commit/26d8176a0565f4683f3ea573cb4d6aaed06541aa
You're receiving this email because of your account on salsa.debian.org.
_______________________________________________
Blends-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/blends-commit