Skip to content

Commit 11f13b0

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

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
@@ -69,7 +69,7 @@ class Gitlab(object):
6969

7070
def __init__(self, url, private_token=None, email=None, password=None,
7171
ssl_verify=True, http_username=None, http_password=None,
72-
timeout=None):
72+
timeout=None, session=None):
7373

7474
self._url = '%s/api/v3' % url
7575
#: Timeout to use for requests to gitlab server
@@ -87,7 +87,7 @@ def __init__(self, url, private_token=None, email=None, password=None,
8787
self.http_password = http_password
8888

8989
#: Create a session object for requests
90-
self.session = requests.Session()
90+
self.session = session or requests.Session()
9191

9292
self.broadcastmessages = BroadcastMessageManager(self)
9393
self.keys = KeyManager(self)

0 commit comments

Comments
 (0)