diff options
author | Guyzmo <guyzmo+github+pub@m0g.net> | 2017-07-08 13:45:03 +0200 |
---|---|---|
committer | Guyzmo <guyzmo+github+pub@m0g.net> | 2017-07-08 14:02:32 +0200 |
commit | 116e3d42c9e94c6d23128533da6c25920ff04d0f (patch) | |
tree | 07aa13327f1dc69cd1066285aa33f7baaec754a8 /gitlab | |
parent | f19681fc0d1aeb36f56c9c7f07aac83915a59497 (diff) | |
download | gitlab-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__.py | 4 |
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) |