Lambda-School-Labs/Labs26-StorySquad-DS-TeamB

View on GitHub
project/app/main.py

Summary

Maintainability
A
0 mins
Test Coverage
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)