INNER CODE UNIT · Python
create_app
yezz123/ai-template · backend/src/dogeapi/main.py:60
def create_app(settings: Settings | None = None) -> FastAPI:
"""Build the FastAPI app.
Args:
settings: Optional pre-built ``Settings``. Mostly useful in tests
where each test wants its own feature-flag combination.
"""
settings = settings or get_settings()
app = FastAPI(
title=settings.APP_NAME,
version=__version__,
description="Multi-tenant SaaS boilerplate built on FastAPI + authx.",
lifespan=lifespan,
docs_url="/docs",
redoc_url="/redoc",
openapi_url="/openapi.json",
)