summaryrefslogtreecommitdiff
path: root/cdsapi
diff options
context:
space:
mode:
authorBaudouin Raoult <baudouin.raoult@ecmwf.int>2019-01-16 16:10:22 +0000
committerBaudouin Raoult <baudouin.raoult@ecmwf.int>2019-01-16 16:10:22 +0000
commit8a40ec9699657dcd68b58291405da6103a8e4107 (patch)
treeacecfba7188375daa3f36d3457ff2754eb203e0e /cdsapi
parentd1fb694eefcaade19ffd38878f8b8f949632a9cb (diff)
parentafeb6f2e0e9143cd4a811e1b947fc81ffd7bec5e (diff)
Merge branch 'master' of https://software.ecmwf.int/stash/scm/cds/cdsapi
Diffstat (limited to 'cdsapi')
-rw-r--r--cdsapi/api.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/cdsapi/api.py b/cdsapi/api.py
index 88a3a8c..6dea7de 100644
--- a/cdsapi/api.py
+++ b/cdsapi/api.py
@@ -150,6 +150,14 @@ class Client(object):
logger = logging.getLogger('cdsapi')
+ def __enter__(self, **kwargs):
+ self.__init__(**kwargs)
+ return self
+
+ def __exit__(self, exc_type, exc_val, exc_tb):
+ self.session.close()
+ pass
+
def __init__(self,
url=os.environ.get('CDSAPI_URL'),
key=os.environ.get('CDSAPI_KEY'),