project/app/main.py
from os import getenv
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import Response, JSONResponse
from fastapi.requests import Request
import uvicorn
from app.api import submission, visualization, clustering
app = FastAPI(
title="Labs26-StorySquad-DS-Team B",
description="A RESTful API for the Story Squad Project",
version="0.1",
docs_url="/",
)
app.include_router(submission.router)
app.include_router(visualization.router)
app.include_router(clustering.router)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
if __name__ == "__main__":
uvicorn.run(app)