From 985560b3460cc5d1d8612d6004fc8cd3ea137862 Mon Sep 17 00:00:00 2001 From: Bjarke Madsen <bjarke.madsen@geant.org> Date: Fri, 19 Feb 2021 11:26:49 +0100 Subject: [PATCH] add request wrapper for PUT --- brian_dashboard_manager/grafana/utils/request.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/brian_dashboard_manager/grafana/utils/request.py b/brian_dashboard_manager/grafana/utils/request.py index c5f6987..0d128cb 100644 --- a/brian_dashboard_manager/grafana/utils/request.py +++ b/brian_dashboard_manager/grafana/utils/request.py @@ -38,6 +38,19 @@ class Request(object): except json.JSONDecodeError: return None + def put(self, endpoint: str, headers=None, **kwargs): + + r = requests.put( + self.BASE_URL + endpoint, + headers={**headers, **self.headers} if headers else self.headers, + **kwargs + ) + r.raise_for_status() + try: + return r.json() + except json.JSONDecodeError: + return None + def delete(self, endpoint: str, headers=None, **kwargs): r = requests.delete( -- GitLab