log.debug("Searching for dashboard result: %s", response.text)
return response
- def create_dashboard(self, uid, name, json_file, project_name=None, datasource_name=None):
+ def create_dashboard(
+ self, uid, name, json_file, project_name=None, datasource_name=None
+ ):
try:
with open(json_file) as f:
dashboard_data = f.read()
"OSM_NAME", name
)
if datasource_name:
- dashboard_data = dashboard_data.replace("OSM_DATASOURCE_NAME", datasource_name)
+ dashboard_data = dashboard_data.replace(
+ "OSM_DATASOURCE_NAME", datasource_name
+ )
dashboard_json_data = json.loads(dashboard_data)
# Get folder id
if project_name:
"url": datasource_url,
"access": "proxy",
"readOnly": False,
- "basicAuth": False
+ "basicAuth": False,
}
response = requests.request(
"POST",
def delete_datasource(self, datasource_name):
response = requests.request(
- "DELETE", self.url + "/api/datasources/name/" + datasource_name, headers=self.headers
+ "DELETE",
+ self.url + "/api/datasources/name/" + datasource_name,
+ headers=self.headers,
)
log.debug("Datasource %s deleted from Grafana", datasource_name)
return response