/
shove_it
/
SiriusGameAPI
Обзор
Документация
Войти
/
shove_it
/
SiriusGameAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
main.py
37 строк
883 B
Misha-Mayskiy
fix: paths and imports fix
09 июл 2025, 16:26
09 июл 2025, 16:26
3d370eb
Код
Авторство
О чём код?
from contextlib import asynccontextmanager from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from config import ENV from events.router import router as events_router from utils.migrate import create_tables if ENV == "dev": @asynccontextmanager async def lifespan(app: FastAPI): await create_tables() yield else: @asynccontextmanager async def lifespan(app: FastAPI): await create_tables() yield app = FastAPI( lifespan=lifespan, debug=(ENV == "dev"), docs_url=None if ENV == "prod" else "/docs", redoc_url=None if ENV == "prod" else "/redoc", openapi_url=None if ENV == "prod" else "/openapi.json", ) app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(events_router)