diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-24 12:21:20 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2016-07-24 12:21:20 +0200 |
commit | 07c55943eebb302bc1b8feaf482d929c83e9ebe1 (patch) | |
tree | b83130cd19708cbdb6842fba21058edea84f1a6f /docs/gl_objects/commits.py | |
parent | f0fbefe9f8eef4dd04afd8e98d7eed454ce75590 (diff) | |
download | gitlab-07c55943eebb302bc1b8feaf482d929c83e9ebe1.tar.gz |
docs: commits API
Diffstat (limited to 'docs/gl_objects/commits.py')
-rw-r--r-- | docs/gl_objects/commits.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/gl_objects/commits.py b/docs/gl_objects/commits.py new file mode 100644 index 0000000..3046513 --- /dev/null +++ b/docs/gl_objects/commits.py @@ -0,0 +1,50 @@ +# list +commits = gl.project_commits.list(project_id=1) +# or +commits = project.commits.list() +# end list + +# filter list +commits = project.commits.list(ref_name='my_branch') +commits = project.commits.list(since='2016-01-01T00:00:00Z') +# end filter list + +# get +commit = gl.project_commits.get('e3d5a71b', project_id=1) +# or +commit = project.commits.get('e3d5a71b') +# end get + +# diff +diff = commit.diff() +# end diff + +# comments list +comments = gl.project_commit_comments.list(project_id=1, commit_id='master') +# or +comments = project.commit_comments.list(commit_id='a5fe4c8') +# or +comments = commit.comments.list() +# end comments list + +# comments create +# Global comment +commit = commit.comments.create({'note': 'This is a nice comment'}) +# Comment on a line in a file (on the new version of the file) +commit = commit.comments.create({'note': 'This is another comment', + 'line': 12, + 'line_type': 'new', + 'path': 'README.rst'}) +# end comments create + +# statuses list +statuses = gl.project_commit_statuses.list(project_id=1, commit_id='master') +# or +statuses = project.commit_statuses.list(commit_id='a5fe4c8') +# or +statuses = commit.statuses.list() +# end statuses list + +# statuses set +commit.statuses.create({'state': 'success'}) +# end statuses set |