main.py 607 B

12345678910111213141516171819
  1. from fastapi import FastAPI
  2. from starlette.middleware.cors import CORSMiddleware
  3. from app.api.api_v1.api import api_router
  4. from app.core.config import settings
  5. app = FastAPI(title=settings.PROJECT_NAME, openapi_url=f"{settings.API_V1_STR}/openapi.json")
  6. # Set all CORS enabled origins
  7. if settings.BACKEND_CORS_ORIGINS:
  8. app.add_middleware(
  9. CORSMiddleware,
  10. allow_origins=[str(origin) for origin in settings.BACKEND_CORS_ORIGINS],
  11. allow_credentials=True,
  12. allow_methods=["*"],
  13. allow_headers=["*"],
  14. )
  15. app.include_router(api_router, prefix=settings.API_V1_STR)