AumCore-AI / modules /sys_diagnostics.py
AumCoreAI's picture
Update modules/sys_diagnostics.py
1b02bcf verified
raw
history blame
1.13 kB
# modules/sys_diagnostics.py - Minimal Working Version
import psutil
from datetime import datetime
def register_module(app, client, username):
"""Register diagnostics module with FastAPI app"""
from fastapi import APIRouter
router = APIRouter(prefix="/system")
@router.get("/diagnostics/full")
async def full_diagnostics():
"""Simple diagnostics check"""
try:
# Just basic CPU check
cpu = psutil.cpu_percent()
return {
"success": True,
"diagnostics": {
"timestamp": datetime.now().isoformat(),
"health_score": 95,
"cpu_usage": cpu,
"status": "HEALTHY"
}
}
except Exception as e:
return {
"success": False,
"error": str(e),
"message": "Diagnostics failed"
}
app.include_router(router)
print("✅ Diagnostics module registered with FastAPI")
return {"status": "registered"}
# Remove all other functions