INNER CODE UNIT · Python
get_training_history
GifariKemal/xaubot-ai · web-dashboard/api/main.py:289
async def get_training_history():
"""Get model training run history."""
if not db.is_available():
return {"runs": []}
rows = db.query(
"""SELECT id, started_at, completed_at, train_auc, test_auc,
sample_count, features_used, trigger_reason
FROM training_runs
ORDER BY started_at DESC
LIMIT 20"""
)
for r in rows:
for k in ("started_at", "completed_at"):
if r.get(k) and hasattr(r[k], "isoformat"):
r[k] = r[k].isoformat()
return {"runs": rows}