feat: adding openapi spect generation to the frontend client aas well as to fast api. Broke API out into different routes

This commit is contained in:
lucas.oskorep
2023-07-17 02:07:41 -04:00
parent add28cafc6
commit 4a20152ff5
45 changed files with 3379 additions and 206 deletions

29
main.py Normal file
View File

@@ -0,0 +1,29 @@
import json
import logging
import uvicorn
from dotenv import load_dotenv
from fastapi import FastAPI
from fastapi.openapi.utils import get_openapi
from starlette.middleware.cors import CORSMiddleware
from mta_sign_server.router import router as default_router
from mta_sign_server.mta.router import router as mta_router
from mta_sign_server.config.router import router as config_router
load_dotenv()
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=['*']
)
app.include_router(default_router)
app.include_router(mta_router)
app.include_router(config_router)
logger = logging.getLogger("main")
if __name__ == "__main__":
uvicorn.run("main:app", host="0.0.0.0", port=8000, log_level="info", reload=True)