Files
piaps-student-performance/backend/app/main.py

25 lines
528 B
Python

import os
import dotenv
from fastapi import FastAPI, APIRouter
BASE_DIR: str = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
if os.path.exists(os.path.join(BASE_DIR, ".env")):
dotenv.load_dotenv(os.path.join(BASE_DIR, ".env"))
from app.common.security import jwt_security
app = FastAPI()
jwt_security.handle_errors(app)
main_router = APIRouter(prefix="/api")
from app.api.routers import all_routers
for router in all_routers:
main_router.include_router(router)
app.include_router(main_router)