import platform import psutil import shutil def run_diagnostics(): report = { "platform": platform.platform(), "cpu_percent": psutil.cpu_percent(), "memory": psutil.virtual_memory()._asdict(), "disk": shutil.disk_usage("/"), "status": "🟢 All systems functional" } if report["memory"]["percent"] > 90: report["status"] = "🟡 High memory usage" if report["cpu_percent"] > 85: report["status"] = "🟡 High CPU load" return report