from fastapi import FastAPI from starlette.middleware.cors import CORSMiddleware from routes.data import router as DataRouter app = FastAPI(title="Stock data API", docs_url="/docs", version="0.1.0") app.include_router(DataRouter, tags=["Data"], prefix="/data") @app.get("/", tags=["Root"]) async def read_root(): return {"message": "Stock Data API v1"} app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["POST", "PUT", "DELETE", "OPTION", "GET"], allow_headers=["*"], )