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 --- cdsapi/api.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cdsapi') 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: -- cgit v1.2.3