This commit is contained in:
2025-12-01 16:25:44 +01:00
parent 8485bd7c8d
commit 78a6ee63c7
10 changed files with 199 additions and 153 deletions

View File

@@ -1,9 +1,11 @@
from fastapi import FastAPI, APIRouter, Request
from fastapi.templating import Jinja2Templates
from fastapi.staticfiles import StaticFiles
from security import security_router
import uvicorn
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")
app.include_router(security_router)
templates = Jinja2Templates(directory="templates")
@@ -11,11 +13,20 @@ templates = Jinja2Templates(directory="templates")
@app.get("/")
async def read_root(request: Request):
data = "hi"
routes = []
for route in request.app.routes:
if route.name in ["openapi", "swagger_ui_html", "swagger_ui_redirect", "redoc_html", "static", "read_root"]:
continue
routes.append({
"path": getattr(route, "path", "N/A"),
"name": getattr(route, "name", "N/A"),
"methods": list(route.methods) if hasattr(route, "methods") else []
})
return templates.TemplateResponse(
request=request,
name="index.html",
contents={"data": data}
context={"routes": routes}
)
if __name__ == "__main__":