| from fastapi import FastAPI | |
| from fastapi.responses import RedirectResponse | |
| from contextlib import asynccontextmanager | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| from routers.content import router as content_router | |
| async def lifespan(app: FastAPI): | |
| yield | |
| app = FastAPI( | |
| title="Pet Parenting Tips & Blogs Generation API", | |
| description="AI-powered daily pet parenting tips and blog generation.", | |
| version="1.0.0", | |
| lifespan=lifespan, | |
| ) | |
| app.include_router(content_router) | |
| async def root(): | |
| return RedirectResponse(url="/docs") | |
| async def health_check() -> dict: | |
| return {"status": "ok"} | |