diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2017-07-09 08:46:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-09 08:46:41 +0200 |
commit | 46b7f488c3dcd6f2e975f69fe1a378b920721b87 (patch) | |
tree | 07aa13327f1dc69cd1066285aa33f7baaec754a8 | |
parent | f19681fc0d1aeb36f56c9c7f07aac83915a59497 (diff) | |
parent | 116e3d42c9e94c6d23128533da6c25920ff04d0f (diff) | |
download | gitlab-46b7f488c3dcd6f2e975f69fe1a378b920721b87.tar.gz |
Merge pull request #287 from guyzmo/features/dependency_injection
Added dependency injection support for Session
-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) |