diff options
author | Baudouin Raoult <baudouin.raoult@ecmwf.int> | 2019-01-16 16:10:22 +0000 |
---|---|---|
committer | Baudouin Raoult <baudouin.raoult@ecmwf.int> | 2019-01-16 16:10:22 +0000 |
commit | 8a40ec9699657dcd68b58291405da6103a8e4107 (patch) | |
tree | acecfba7188375daa3f36d3457ff2754eb203e0e /cdsapi | |
parent | d1fb694eefcaade19ffd38878f8b8f949632a9cb (diff) | |
parent | afeb6f2e0e9143cd4a811e1b947fc81ffd7bec5e (diff) |
Merge branch 'master' of https://software.ecmwf.int/stash/scm/cds/cdsapi
Diffstat (limited to 'cdsapi')
-rw-r--r-- | cdsapi/api.py | 8 |
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'), |