diff options
Diffstat (limited to 'gitlab/__init__.py')
| -rw-r--r-- | gitlab/__init__.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py index 9cb027b..166e00f 100644 --- a/gitlab/__init__.py +++ b/gitlab/__init__.py @@ -69,6 +69,7 @@ class Gitlab(object): http_username (str): Username for HTTP authentication http_password (str): Password for HTTP authentication api_version (str): Gitlab API version to use (support for 4 only) + pagination (str): Can be set to 'keyset' to use keyset pagination """ def __init__( @@ -84,6 +85,7 @@ class Gitlab(object): api_version="4", session=None, per_page=None, + pagination=None, ): self._api_version = str(api_version) @@ -109,6 +111,7 @@ class Gitlab(object): self.session = session or requests.Session() self.per_page = per_page + self.pagination = pagination objects = importlib.import_module("gitlab.v%s.objects" % self._api_version) self._objects = objects @@ -200,6 +203,7 @@ class Gitlab(object): http_password=config.http_password, api_version=config.api_version, per_page=config.per_page, + pagination=config.pagination, ) def auth(self): |
