From 3532f949a99ed8aebbd856d77f386da237392e45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20K=C3=B6ssler?= Date: Wed, 26 Jun 2024 18:15:51 +0200 Subject: [PATCH] refactor: remove second trace setup --- pyinfra/webserver/utils.py | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pyinfra/webserver/utils.py b/pyinfra/webserver/utils.py index 8ca4e1d..710c26a 100644 --- a/pyinfra/webserver/utils.py +++ b/pyinfra/webserver/utils.py @@ -8,15 +8,10 @@ from fastapi import FastAPI from pyinfra.config.loader import validate_settings from pyinfra.config.validators import webserver_validators -from pyinfra.utils.opentelemetry import instrument_app, setup_trace def create_webserver_thread_from_settings(app: FastAPI, settings: Dynaconf) -> threading.Thread: validate_settings(settings, validators=webserver_validators) - - if settings.tracing.enabled: - return create_webserver_thread_with_tracing(app, settings) - return create_webserver_thread(app=app, port=settings.webserver.port, host=settings.webserver.host) @@ -29,18 +24,6 @@ def create_webserver_thread(app: FastAPI, port: int, host: str) -> threading.Thr return thread -def create_webserver_thread_with_tracing(app: FastAPI, settings: Dynaconf) -> threading.Thread: - def inner(): - setup_trace(settings) - instrument_app(app) - uvicorn.run(app, port=settings.webserver.port, host=settings.webserver.host, log_level=logging.WARNING) - - thread = threading.Thread(target=inner) - thread.daemon = True - - return thread - - HealthFunction = Callable[[], bool]