def system_status(): from status_checks import run_checks class WebOutput: def __init__(self): self.items = [] def add_heading(self, heading): self.items.append({ "type": "heading", "text": heading, "extra": [] }) def print_ok(self, message): self.items.append({"type": "ok", "text": message, "extra": []}) def print_error(self, message): self.items.append({"type": "error", "text": message, "extra": []}) def print_line(self, message, monospace=False): self.items[-1]["extra"].append({ "text": message, "monospace": monospace }) output = WebOutput() run_checks(env, output) return json_response(output.items)
def system_status(): from status_checks import run_checks class WebOutput: def __init__(self): self.items = [] def add_heading(self, heading): self.items.append({"type": "heading", "text": heading, "extra": []}) def print_ok(self, message): self.items.append({"type": "ok", "text": message, "extra": []}) def print_error(self, message): self.items.append({"type": "error", "text": message, "extra": []}) def print_warning(self, message): self.items.append({"type": "warning", "text": message, "extra": []}) def print_line(self, message, monospace=False): self.items[-1]["extra"].append({"text": message, "monospace": monospace}) output = WebOutput() run_checks(False, env, output, pool) return json_response(output.items)
def system_status(): from status_checks import run_checks class WebOutput: def __init__(self): self.items = [] def add_heading(self, heading): self.items.append({"type": "heading", "text": heading, "extra": []}) def print_ok(self, message): self.items.append({"type": "ok", "text": message, "extra": []}) def print_error(self, message): self.items.append({"type": "error", "text": message, "extra": []}) def print_warning(self, message): self.items.append({"type": "warning", "text": message, "extra": []}) def print_line(self, message, monospace=False): self.items[-1]["extra"].append({"text": message, "monospace": monospace}) output = WebOutput() # Create a temporary pool of processes for the status checks pool = multiprocessing.pool.Pool(processes=5) run_checks(False, env, output, pool) pool.terminate() return json_response(output.items)