summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-07-09 08:46:41 +0200
committerGitHub <noreply@github.com>2017-07-09 08:46:41 +0200
commit46b7f488c3dcd6f2e975f69fe1a378b920721b87 (patch)
tree07aa13327f1dc69cd1066285aa33f7baaec754a8
parentf19681fc0d1aeb36f56c9c7f07aac83915a59497 (diff)
parent116e3d42c9e94c6d23128533da6c25920ff04d0f (diff)
downloadgitlab-46b7f488c3dcd6f2e975f69fe1a378b920721b87.tar.gz
Merge pull request #287 from guyzmo/features/dependency_injection
Added dependency injection support for Session
-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)