summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Grandjean <tgrandje@gmail.com>2020-06-16 17:20:33 +0200
committerGitHub <noreply@github.com>2020-06-16 17:20:33 +0200
commit526699af0c556b2e35683bbb0a5644473c825dc9 (patch)
treebe2254099e0ab01e237f41ddfc2e3c4d5c6d1cd8
parent98fe88965e8a37b29fcf81f25e3557ed38234363 (diff)
Update api.py
-rw-r--r--cdsapi/api.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/cdsapi/api.py b/cdsapi/api.py
index 70efa25..03bb408 100644
--- a/cdsapi/api.py
+++ b/cdsapi/api.py
@@ -109,7 +109,7 @@ class Result(object):
while tries < self.retry_max:
- r = self.robust(requests.get)(url,
+ r = self.robust(self.session.get)(url,
stream=True,
verify=self.verify,
headers=headers,
@@ -255,6 +255,7 @@ class Client(object):
debug_callback=None,
metadata=None,
forget=False,
+ session=requests.Session()
):
if not quiet:
@@ -305,7 +306,7 @@ class Client(object):
self.info_callback = info_callback
self.error_callback = error_callback
- self.session = requests.Session()
+ self.session = session
self.session.auth = tuple(self.key.split(':', 2))
self.metadata = metadata
@@ -350,7 +351,7 @@ class Client(object):
def status(self, context=None):
url = '%s/status.json' % (self.url,)
- r = requests.get(url, verify=self.verify)
+ r = self.session.get(url, verify=self.verify)
r.raise_for_status()
return r.json()