from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.api.config.router import router as config_router from app.api.dsp.router import router as dsp_router from app.api.fandata.router import router as fandata_router from app.api.pipeline.router import router as pipeline_router from app.config import settings def get_app() -> FastAPI: app = FastAPI(debug=settings.debug) app.add_middleware( CORSMiddleware, allow_origins=settings.cors_origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(fandata_router) app.include_router(pipeline_router) app.include_router(dsp_router) app.include_router(config_router) return app