Skip to content

Commit 46b7f48

Browse files
author
Gauvain Pocentek
authored
Merge pull request #287 from guyzmo/features/dependency_injection
Added dependency injection support for Session
2 parents f19681f + 116e3d4 commit 46b7f48

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)