Spaces:
Build error
Build error
| import requests | |
| import logging | |
| class InstancesAPI: | |
| def __init__(self, instances): | |
| self.instances = instances | |
| def fetch_reports(self): | |
| reports = {} | |
| for instance_url in self.instances: | |
| try: | |
| response = requests.get(f"{instance_url}/api/get/report") | |
| response.raise_for_status() | |
| reports[instance_url] = response.json() | |
| except requests.exceptions.RequestException as e: | |
| logging.error(f"Error contacting instance {instance_url}: {e}") | |
| return reports | |