from __future__ import annotations from pathlib import Path from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates router = APIRouter(tags=["stats"]) templates = Jinja2Templates(directory=str(Path(__file__).resolve().parents[2] / "templates")) @router.get("/stats", response_class=HTMLResponse) def stats_page( request: Request, ) -> HTMLResponse: return templates.TemplateResponse( request=request, name="stats.html", context={ "selected_task": None, }, )