From 5c060e1b5468d7fca2747cab25983f03e514d1d6 Mon Sep 17 00:00:00 2001 From: bolbol Date: Thu, 20 Aug 2026 08:21:47 +0100 Subject: [PATCH] fix: correct Starlette TemplateResponse signature and pin exact dependencies in requirements.txt --- app/main.py | 7 ++++--- requirements.txt | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/app/main.py b/app/main.py index b22776d..7a9169b 100644 --- a/app/main.py +++ b/app/main.py @@ -36,11 +36,12 @@ app.include_router(api.router) app.include_router(proxy.router) @app.get("/", response_class=HTMLResponse) +@app.head("/", response_class=HTMLResponse) async def index_view(request: Request): return templates.TemplateResponse( - "index.html", - { - "request": request, + request=request, + name="index.html", + context={ "universes": UNIVERSES, "app_name": settings.app_name } diff --git a/requirements.txt b/requirements.txt index a466978..a56dcc1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,10 @@ -fastapi>=0.110.0 -uvicorn[standard]>=0.28.0 -httpx>=0.27.0 -websockets>=12.0 -jinja2>=3.1.3 -pyyaml>=6.0.1 -pydantic>=2.6.0 -pydantic-settings>=2.2.0 -python-multipart>=0.0.9 +fastapi==0.141.1 +starlette==1.6.0 +uvicorn[standard]==0.52.4 +httpx==0.28.1 +jinja2==3.1.6 +pyyaml==6.0.3 +pydantic==2.13.4 +pydantic-settings==2.15.0 +python-multipart==0.0.32 +python-dotenv==1.2.3