summaryrefslogtreecommitdiff
path: root/docs/gl_objects/projects.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-07-16 18:55:59 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-07-16 18:55:59 +0200
commit967595f504b8de076ae9218a96c3b8dd6273b9d6 (patch)
tree7eb2b0bb44052ec0238cd64f55424dd0792d64ec /docs/gl_objects/projects.py
parent7ed34ed79101d0d773ecb6e638b0a4da9c3fd10c (diff)
downloadgitlab-967595f504b8de076ae9218a96c3b8dd6273b9d6.tar.gz
docs: document projects API
Diffstat (limited to 'docs/gl_objects/projects.py')
-rw-r--r--docs/gl_objects/projects.py67
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