summaryrefslogtreecommitdiff
path: root/gitlab.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2014-01-16 08:15:01 +0100
committerGauvain Pocentek <gauvain@pocentek.net>2014-01-16 08:15:01 +0100
commit4fcef67d7ef275d81c3c4db7dfd21cdea0310e60 (patch)
tree4e01e04e4302894fe4834205f9d750f911255a83 /gitlab.py
parent4b882b7b6b4b303fc18c428a3da2a26e1001e5c2 (diff)
downloadgitlab-4fcef67d7ef275d81c3c4db7dfd21cdea0310e60.tar.gz
projects listing: explicitly define arguments for pagination
Diffstat (limited to 'gitlab.py')
-rw-r--r--gitlab.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/gitlab.py b/gitlab.py
index 9182f51..36a1da2 100644
--- a/gitlab.py
+++ b/gitlab.py
@@ -377,13 +377,23 @@ class Gitlab(object):
"""
return self._list_projects("/projects/search/" + query)
- def all_projects(self, **kwargs):
+ def all_projects(self, page=None, per_page=None):
"""Lists all the projects (need admin rights)."""
- return self._list_projects("/projects/all", **kwargs)
+ d = {}
+ if page is not None:
+ d['page'] = page
+ if per_page is not None:
+ d['per_page'] = per_page
+ return self._list_projects("/projects/all", **d)
- def owned_projects(self, **kwargs):
+ def owned_projects(self, page=None, per_page=None):
"""Lists owned projects."""
- return self._list_projects("/projects/owned", **kwargs)
+ d = {}
+ if page is not None:
+ d['page'] = page
+ if per_page is not None:
+ d['per_page'] = per_page
+ return self._list_projects("/projects/owned", **d)
def Group(self, id=None, **kwargs):
"""Creates/gets/lists group(s) known by the GitLab server.