From fc3f39c6ae501067fc2a5244f3b7e875e6e6ea87 Mon Sep 17 00:00:00 2001 From: "Magel, Denis" Date: Thu, 18 Sep 2025 14:48:46 +0200 Subject: [PATCH] fix: duplicate API startup --- src/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.py b/src/main.py index 7bcf9c7..a942769 100644 --- a/src/main.py +++ b/src/main.py @@ -1,6 +1,6 @@ import os import logging - +import httpx from fastapi import FastAPI from src.aggregate import aggregate_router @@ -13,12 +13,9 @@ from src.initialize import initialize_config from .utils import setup_logging logger = logging.getLogger("uvicorn") +logger.setLevel("DEBUG") logger.info("Starting application") -app = FastAPI() -app.include_router(aggregate_router) -app.include_router(config_router) - @asynccontextmanager async def lifespan(app: FastAPI): @@ -36,8 +33,9 @@ async def lifespan(app: FastAPI): if not cfg_init_result: log.error("Configuration initialization failed. Exiting...") # exit(1) - + app.requests_client = httpx.AsyncClient(verify=False) yield + await app.requests_client.aclose() log.info("Shutting down FastAPI app...") @@ -46,3 +44,5 @@ log = logging.getLogger("uvicorn") log.info("Starting FastAPI app...") app = FastAPI(lifespan=lifespan) +app.include_router(aggregate_router) +app.include_router(config_router)