diff --git a/script_git.py b/script_git.py index e41192adf67f498c3e96b7947a153b2116a82a45..6ba04a8d709d40be18f98cbb2e43068c1583795e 100644 --- a/script_git.py +++ b/script_git.py @@ -3,7 +3,7 @@ import requests as r import json as j -SECRET_KEY = 'SWZskgnDTNUzVsQ7EmKs' +SECRET_KEY = '' # FILL IN BASE_URL = 'https://gitlab.cs.umd.edu/' DEFAULT_HEADERS = { @@ -68,3 +68,18 @@ def add_to_project(project_id, user_id, permission): except KeyError: return False +def transfer_to_group(project_id, group_id): + rq = r.put ( + BASE_URL + "api/v4/projects/" + str(project_id) + "/transfer", + headers = DEFAULT_HEADERS, + data = j.dumps( + { + 'namespace' : group_id + } + ) + ) + res = j.loads(rq.text) + try: + return res['id'] == project_id + except KeyError: + return False