From e708bec6cd76c2686de4158dde4d04f72a3c300d Mon Sep 17 00:00:00 2001 From: Tyler Hoang Date: Wed, 6 May 2026 12:21:26 -0700 Subject: init: lumiere film diary --- main.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py new file mode 100644 index 0000000..257d2b6 --- /dev/null +++ b/main.py @@ -0,0 +1,26 @@ +from contextlib import asynccontextmanager + +from dotenv import load_dotenv +from fastapi import FastAPI +from fastapi.staticfiles import StaticFiles + +from database import init_db +from routers import films, imports as imports_router, stats, tmdb + +load_dotenv() + + +@asynccontextmanager +async def lifespan(app: FastAPI): + init_db() + yield + + +app = FastAPI(title="Lumière", lifespan=lifespan) + +app.mount("/static", StaticFiles(directory="static"), name="static") + +app.include_router(tmdb.router) +app.include_router(imports_router.router) +app.include_router(stats.router) +app.include_router(films.router) -- cgit v1.3-2-g0d8e