/
lavralex
/
Organizational_Structure_API
Обзор
Документация
Войти
/
lavralex
/
Organizational_Structure_API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/main.py
32 строки
728 B
lavralex
refactor: replace deprecated on_event handlers with lifespan
10 мар 2026, 01:59
10 мар 2026, 01:59
f445b2f
Код
Авторство
О чём код?
import logging from collections.abc import AsyncIterator from contextlib import asynccontextmanager from fastapi import FastAPI from app.api import departments_router from app.core.logging import setup_logging logger = logging.getLogger(__name__) @asynccontextmanager async def lifespan(_: FastAPI) -> AsyncIterator[None]: logger.info("Application startup") yield logger.info("Application shutdown") def create_app() -> FastAPI: setup_logging() app = FastAPI(title="Org Structure API", version="0.1.0", lifespan=lifespan) app.include_router(departments_router) @app.get("/health") async def health() -> dict[str, str]: return {"status": "ok"} return app app = create_app()