Gitlab 为通过gitpython创建的新项目授予部署密钥的写访问权

Gitlab 为通过gitpython创建的新项目授予部署密钥的写访问权,gitlab,gitpython,Gitlab,Gitpython,我已经使用gitpython/python3创建了一个脚本,它在一个组中创建了一个新项目,并将我们的部署键分配给该项目。这一切都很完美,但我不确定如何从脚本中授予指定的键写访问权。有关部分如下: def add_deploy_key(project_id): home = os.path.expanduser('~') gl = gitlab.Gitlab.from_config('redacted', ['%s/.python-gitlab.cfg' % home])

我已经使用gitpython/python3创建了一个脚本,它在一个组中创建了一个新项目,并将我们的部署键分配给该项目。这一切都很完美,但我不确定如何从脚本中授予指定的键写访问权。有关部分如下:

def add_deploy_key(project_id):    
    home = os.path.expanduser('~')
    gl = gitlab.Gitlab.from_config('redacted', ['%s/.python-gitlab.cfg' % home])
    project = gl.projects.get(project_id)
    DEPLOY_KEY_ID = redacted


    try:
        project.keys.enable(DEPLOY_KEY_ID)
        print("Your project has been created.")
    except:
        print("Failed to assign deploy key.")
同样,这可以工作,但不会授予分配的键对新项目的写访问权。另外,请原谅我处理错误的草率-还没有完成

查看了gitpython文档,但运气不好

没有错误,因为现有代码正常工作,但未启用写访问权限