From 35b7f750c7e38a39cd4cb27195d9aa4807503b29 Mon Sep 17 00:00:00 2001 From: Gauvain Pocentek Date: Tue, 9 Aug 2016 18:09:33 +0200 Subject: docs: snippets API --- docs/gl_objects/projects.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'docs/gl_objects/projects.py') 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 -- cgit v1.2.1