summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
authorGuyzmo <guyzmo+github+pub@m0g.net>2017-07-08 13:45:03 +0200
committerGuyzmo <guyzmo+github+pub@m0g.net>2017-07-08 14:02:32 +0200
commit116e3d42c9e94c6d23128533da6c25920ff04d0f (patch)
tree07aa13327f1dc69cd1066285aa33f7baaec754a8 /gitlab
parentf19681fc0d1aeb36f56c9c7f07aac83915a59497 (diff)
downloadgitlab-116e3d42c9e94c6d23128533da6c25920ff04d0f.tar.gz
Added dependency injection support for Session
fixes #280 Signed-off-by: Guyzmo <guyzmo+github+pub@m0g.net>
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py
index 97e937d..b419cb8 100644
--- a/gitlab/__init__.py
+++ b/gitlab/__init__.py
@@ -71,7 +71,7 @@ class Gitlab(object):
def __init__(self, url, private_token=None, email=None, password=None,
ssl_verify=True, http_username=None, http_password=None,
- timeout=None, api_version='3'):
+ timeout=None, api_version='3', session=None):
self._api_version = str(api_version)
self._url = '%s/api/v%s' % (url, api_version)
@@ -90,7 +90,7 @@ class Gitlab(object):
self.http_password = http_password
#: Create a session object for requests
- self.session = requests.Session()
+ self.session = session or requests.Session()
objects = importlib.import_module('gitlab.v%s.objects' %
self._api_version)