def parse_test_response(r, m): t = [] try: tests = r.json() except Exception as e: logger.error(f"Could not parse test data, exception: {e}") logger.error(f"Test data was:\n{r}") sys.exit(1) for i in tests: t.append({ "test_id": str(i['TestID']), "test_type": i['TestType'], "test_name": i['WebsiteName'], "test_url": i['WebsiteURL'], "test_status_int": str(1 if (i["Status"] == "Up") else 0), "test_uptime_percent": str(i['Uptime']), "maintenance_status_int": str(1 if (str(i["TestID"])) in m else 0) }) return t
def parse_test_response(r): t = [] for i in r.json(): t.append({ "test_id": str(i['TestID']), "test_type": i['TestType'], "test_name": i['WebsiteName'], "test_url": i['WebsiteURL'], "test_status_int": str(1 if (i["Status"] == "Up") else 0) }) return t
def parse_test_perf_response(r): t = [] for i in r: for k, v in i.items(): t.append({ "test_id": str(k), "test_perf_time": str( max(v.items(), key=operator.itemgetter(0))[1].get("Performance")) }) return t
def parse_test_details_response(r): t = [] for i in r: t.append({ "test_id": str(i['TestID']), "test_status_string": i['Status'], "test_status_int": str(1 if (i["Status"] == "Up") else 0), "test_uptime_percent": str(i['Uptime']), "test_last_tested": i['LastTested'], "test_processing": i['Processing'], "test_down_times": str(i['DownTimes']) }) return t
def parse_test_response(r, m): t = [] tests = r.json()['data'] for i in tests: t.append({ "test_id": str(i['TestID']), "test_type": i['TestType'], "test_name": i['WebsiteName'], "test_url": i['WebsiteURL'], "test_status_int": str(1 if (i["Status"] == "Up") else 0), "maintenance_status_int": str(1 if (str(i["TestID"])) in m else 0) }) return t