diff options
author | Baudouin Raoult <baudouin.raoult@ecmwf.int> | 2020-03-28 08:46:53 +0000 |
---|---|---|
committer | Baudouin Raoult <baudouin.raoult@ecmwf.int> | 2020-03-28 08:46:53 +0000 |
commit | d66c94cc806c745c2e03a56dfb6504cb0f1f65a0 (patch) | |
tree | 4ef1a6b35748b79978564b5ebcbb3d6006996a5f | |
parent | 2967cce7c54615c2e9576ae15d2e3b004b667cdc (diff) |
Add 'forget' option to the client
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | cdsapi/api.py | 7 | ||||
-rw-r--r-- | setup.py | 2 |
3 files changed, 9 insertions, 1 deletions
@@ -6,3 +6,4 @@ *.tar.gz *.grib *.nc +cdsapi.egg-info diff --git a/cdsapi/api.py b/cdsapi/api.py index c26378f..1c8e598 100644 --- a/cdsapi/api.py +++ b/cdsapi/api.py @@ -243,6 +243,7 @@ class Client(object): error_callback=None, debug_callback=None, metadata=None, + forget=False, ): if not quiet: @@ -296,6 +297,7 @@ class Client(object): self.session.auth = tuple(self.key.split(':', 2)) self.metadata = metadata + self.forget = forget self.debug("CDSAPI %s", dict(url=self.url, key=self.key, @@ -308,6 +310,7 @@ class Client(object): full_stack=self.full_stack, delete=self.delete, metadata=self.metadata, + forget=self.forget, )) def retrieve(self, name, request, target=None): @@ -376,6 +379,10 @@ class Client(object): json=request, verify=self.verify, timeout=self.timeout) + + if self.forget: + return result + reply = None try: @@ -30,7 +30,7 @@ def read(fname): return io.open(file_path, encoding='utf-8').read() -version = '0.2.6' +version = '0.2.7' setuptools.setup( |