From d66c94cc806c745c2e03a56dfb6504cb0f1f65a0 Mon Sep 17 00:00:00 2001 From: Baudouin Raoult Date: Sat, 28 Mar 2020 08:46:53 +0000 Subject: Add 'forget' option to the client --- .gitignore | 1 + cdsapi/api.py | 7 +++++++ setup.py | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 19b4ff1..2a1348b 100644 --- a/.gitignore +++ b/.gitignore @@ -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: diff --git a/setup.py b/setup.py index 3fe3449..ba51367 100644 --- a/setup.py +++ b/setup.py @@ -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( -- cgit v1.2.3