diff options
| author | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-06 12:21:26 -0700 |
|---|---|---|
| committer | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-06 12:21:26 -0700 |
| commit | e708bec6cd76c2686de4158dde4d04f72a3c300d (patch) | |
| tree | 04b0bc4738e090dd7834d47478c7e652da010f92 /main.py | |
init: lumiere film diary
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -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) |
