from fastapi import FastAPI from sabiduria_tool_api.core.config import API_PREFIX, APP_NAME, APP_VERSION from sabiduria_tool_api.core.event_handler import start_app_handler, stop_app_handler from sabiduria_tool_api.api.routes.router import api_router def get_app() -> FastAPI: fast_app = FastAPI(title=APP_NAME, version=APP_VERSION) fast_app.include_router(api_router, prefix=API_PREFIX) fast_app.add_event_handler("startup", start_app_handler(fast_app)) fast_app.add_event_handler("shutdown", stop_app_handler(fast_app)) return fast_app app = get_app()