Load full artifact scan in dashboard

This commit is contained in:
2026-06-30 15:46:04 +08:00
parent 41cb0235cd
commit e766e4ed26
5 changed files with 61 additions and 20 deletions

View File

@@ -4,7 +4,7 @@ import asyncio
import json
from pathlib import Path
from fastapi import FastAPI, File, HTTPException, UploadFile
from fastapi import FastAPI, File, HTTPException, Query, UploadFile
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse, StreamingResponse
@@ -211,12 +211,12 @@ async def api_job_events(job_id: str):
@app.get("/api/results")
def api_results() -> list[dict]:
return scan_results()
def api_results(limit: int = Query(1000, ge=1, le=5000)) -> list[dict]:
return scan_results(limit=limit)
@app.get("/api/results/curves")
def api_result_curves(limit: int = 100) -> list[dict]:
def api_result_curves(limit: int = Query(100, ge=1, le=500)) -> list[dict]:
return scan_training_curves(limit=limit)