Skip to content

Commit 116e3d4

Browse files
committed
Added dependency injection support for Session
fixes #280 Signed-off-by: Guyzmo <guyzmo+github+pub@m0g.net>
1 parent f19681f commit 116e3d4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

gitlab/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class Gitlab(object):
7171

7272
def __init__(self, url, private_token=None, email=None, password=None,
7373
ssl_verify=True, http_username=None, http_password=None,
74-
timeout=None, api_version='3'):
74+
timeout=None, api_version='3', session=None):
7575

7676
self._api_version = str(api_version)
7777
self._url = '%s/api/v%s' % (url, api_version)
@@ -90,7 +90,7 @@ def __init__(self, url, private_token=None, email=None, password=None,
9090
self.http_password = http_password
9191

9292
#: Create a session object for requests
93-
self.session = requests.Session()
93+
self.session = session or requests.Session()
9494

9595
objects = importlib.import_module('gitlab.v%s.objects' %
9696
self._api_version)

0 commit comments

Comments
 (0)