INNER CODE UNIT · Python
lifespan
mongodb-developer/FARM-Intro · backend/main.py:12
async def lifespan(app: FastAPI):
app.mongodb_client = AsyncMongoClient(
settings.DB_URL,
appName="farm-intro-api",
)
app.mongodb = app.mongodb_client[settings.DB_NAME]
yield
app.mongodb_client.close()
app = FastAPI(lifespan=lifespan)
app.include_router(todo_router, tags=["tasks"], prefix="/task")
if __name__ == "__main__":
uvicorn.run(
"main:app",