diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-16 18:55:59 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-16 18:55:59 +0200 |
commit | 967595f504b8de076ae9218a96c3b8dd6273b9d6 (patch) | |
tree | 7eb2b0bb44052ec0238cd64f55424dd0792d64ec /docs/gl_objects/projects.py | |
parent | 7ed34ed79101d0d773ecb6e638b0a4da9c3fd10c (diff) | |
download | gitlab-967595f504b8de076ae9218a96c3b8dd6273b9d6.tar.gz |
docs: document projects API
Diffstat (limited to 'docs/gl_objects/projects.py')
-rw-r--r-- | docs/gl_objects/projects.py | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/docs/gl_objects/projects.py b/docs/gl_objects/projects.py new file mode 100644 index 0000000..24ce6d6 --- /dev/null +++ b/docs/gl_objects/projects.py @@ -0,0 +1,67 @@ +# list +# Active projects +projects = gl.projects.list() +# Archived projects +projects = gl.projects.list(archived=1) +# Limit to projects with a defined visibility +projects = gl.projects.list(visibility='public') + +# List owned projects +projects = gl.projects.owned() + +# List starred projects +projects = gl.projects.starred() + +# List all the projects +projects = gl.projects.all() +# end list + +# get +# Get a project by ID +project = gl.projects.get(10) +# Get a project by userspace/name +project = gl.projects.get('myteam/myproject') +# end get + +# create +project = gl.projects.create({'name': 'project1'}) +# end create + +# user create +alice gl.users.list(username='alice')[0] +user_project = gl.user_projects.create({'name': 'project', + 'user_id': alice.id}) +# end user create + +# update +project.snippets_enabled = 1 +project.save() +# end update + +# delete +gl.projects.delete(1) +# or +project.delete() +# end delete + +# fork +fork = gl.project_forks.create(project_id=1) +# or +fork = project.fork() +# end fork + +# star +p.star() +p.unstar() +# end star + +# archive +p.archive_() +p.unarchive_() +# end archive + +# events list +gl.project_events.list(project_id=1) +# or +project.events.list() +# end events list |