From b36048114d80741c2b307a81f2206be3b467b108 Mon Sep 17 00:00:00 2001 From: Max Wittig Date: Tue, 22 Dec 2020 08:44:03 +0100 Subject: [PATCH] feat: add retry_transient_errors global option --- gitlab/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gitlab/__init__.py b/gitlab/__init__.py index 960f0863e..06d1ff036 100644 --- a/gitlab/__init__.py +++ b/gitlab/__init__.py @@ -62,6 +62,7 @@ class Gitlab(object): api_version (str): Gitlab API version to use (support for 4 only) pagination (str): Can be set to 'keyset' to use keyset pagination order_by (str): Set order_by globally + retry_transient_errors (bool): Retry transient errors, defaults to False """ def __init__( @@ -79,6 +80,7 @@ def __init__( per_page=None, pagination=None, order_by=None, + retry_transient_errors=False, ): self._api_version = str(api_version) @@ -106,6 +108,7 @@ def __init__( self.per_page = per_page self.pagination = pagination self.order_by = order_by + self.retry_transient_errors = retry_transient_errors objects = importlib.import_module("gitlab.v%s.objects" % self._api_version) self._objects = objects @@ -202,6 +205,7 @@ def from_config(cls, gitlab_id=None, config_files=None): per_page=config.per_page, pagination=config.pagination, order_by=config.order_by, + retry_transient_errors=retry_transient_errors, ) def auth(self):