summaryrefslogtreecommitdiff
path: root/docs/gl_objects/projects.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-08-09 18:09:33 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-08-09 18:09:33 +0200
commit35b7f750c7e38a39cd4cb27195d9aa4807503b29 (patch)
tree92fae258c003e8a8f9e3a775ee9c9072d84d1cf0 /docs/gl_objects/projects.py
parentdd79eda78f91fc7e1e9a08b1e70ef48e3b4bb06d (diff)
downloadgitlab-35b7f750c7e38a39cd4cb27195d9aa4807503b29.tar.gz
docs: snippets API
Diffstat (limited to 'docs/gl_objects/projects.py')
-rw-r--r--docs/gl_objects/projects.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/gl_objects/projects.py b/docs/gl_objects/projects.py
index 66127a1..ab4ed50 100644
--- a/docs/gl_objects/projects.py
+++ b/docs/gl_objects/projects.py
@@ -273,3 +273,47 @@ tag.delete()
# tags release
tag.set_release_description('awesome v1.0 release')
# end tags release
+
+# snippets list
+snippets = gl.project_snippets.list(project_id=1)
+# or
+snippets = project.snippets.list()
+# end snippets list
+
+# snippets get
+snippet = gl.project_snippets.list(snippet_id, project_id=1)
+# or
+snippets = project.snippets.list(snippet_id)
+# end snippets get
+
+# snippets create
+snippet = gl.project_snippets.create({'title': 'sample 1',
+ 'file_name': 'foo.py',
+ 'code': 'import gitlab',
+ 'visibility_level':
+ Project.VISIBILITY_PRIVATE},
+ project_id=1)
+# or
+snippet = project.snippets.create({'title': 'sample 1',
+ 'file_name': 'foo.py',
+ 'code': 'import gitlab',
+ 'visibility_level':
+ Project.VISIBILITY_PRIVATE})
+# end snippets create
+
+# snippets content
+print(snippet.content())
+# end snippets content
+
+# snippets update
+snippet.code = 'import gitlab\nimport whatever'
+snippet.save
+# end snippets update
+
+# snippets delete
+gl.project_snippets.delete(snippet_id, project_id=1)
+# or
+project.snippets.delete(snippet_id)
+# or
+snippet.delete()
+# end snippets delete