summaryrefslogtreecommitdiff
path: root/docs/gl_objects/projects.py
diff options
context:
space:
mode:
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