From 7c0d33282afb99f0d48fa27487ca2ac7bf2649c5 Mon Sep 17 00:00:00 2001 From: Timothy Farrell Date: Mon, 9 Mar 2026 08:51:27 +0000 Subject: [PATCH] Add frontend app --- frontend.html | 28 ++++++++++++++++++++++++++++ main.py | 6 +++--- pyproject.toml | 5 +++++ uv.lock | 8 ++++++++ 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 frontend.html diff --git a/frontend.html b/frontend.html new file mode 100644 index 0000000..a52514d --- /dev/null +++ b/frontend.html @@ -0,0 +1,28 @@ + + + + + + Random Image + + + + Random image + + + diff --git a/main.py b/main.py index 3ca3c61..bfb09ac 100644 --- a/main.py +++ b/main.py @@ -9,7 +9,7 @@ from io import BytesIO from pathlib import Path from fastapi import FastAPI, HTTPException -from fastapi.responses import RedirectResponse, StreamingResponse +from fastapi.responses import FileResponse, StreamingResponse app = FastAPI() indexer = None @@ -104,8 +104,8 @@ def initialize_server(args: argparse.Namespace): @app.get("/") async def root(): - """Redirect to /random""" - return RedirectResponse(url="/random") + """Serve the Frontend app""" + return FileResponse("frontend.html") @app.get("/random") diff --git a/pyproject.toml b/pyproject.toml index 3cf501f..3d05b86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,3 +24,8 @@ ignore = [] [tool.ruff.format] quote-style = "double" + +[dependency-groups] +dev = [ + "ruff>=0.15.5", +] diff --git a/uv.lock b/uv.lock index a9afa86..391ab60 100644 --- a/uv.lock +++ b/uv.lock @@ -82,6 +82,11 @@ dev = [ { name = "ruff" }, ] +[package.dev-dependencies] +dev = [ + { name = "ruff" }, +] + [package.metadata] requires-dist = [ { name = "fastapi", specifier = ">=0.128.0" }, @@ -90,6 +95,9 @@ requires-dist = [ ] provides-extras = ["dev"] +[package.metadata.requires-dev] +dev = [{ name = "ruff", specifier = ">=0.15.5" }] + [[package]] name = "h11" version = "0.16.0"