from fastapi import FastAPI from starlette.middleware.cors import CORSMiddleware from routes.signal import router as SignalRouter from routes.confidence import router as ConfidenceRouter # import os # os.environ['CURL_CA_BUNDLE'] = '' app = FastAPI(title="Stock logic API", docs_url="/docs", version="0.1.0") app.include_router(SignalRouter, tags=["Signal"], prefix="/signal") app.include_router(ConfidenceRouter, tags=["Confidence"], prefix="/confidence") @app.get("/", tags=["Root"]) async def read_root(): return {"message": "Stock Signal API v1"} app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["POST", "PUT", "DELETE", "OPTION", "GET"], allow_headers=["*"], )