From c9bc18840ec2d12125268b8396b2e7c0a38a9b5c Mon Sep 17 00:00:00 2001 From: Ali Waleed Date: Thu, 2 Jan 2025 17:19:38 +0200 Subject: [PATCH 1/2] hotfix --- src/langtrace_python_sdk/langtrace.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/langtrace_python_sdk/langtrace.py b/src/langtrace_python_sdk/langtrace.py index 33e1e998..049bbe6e 100644 --- a/src/langtrace_python_sdk/langtrace.py +++ b/src/langtrace_python_sdk/langtrace.py @@ -153,6 +153,14 @@ def get_headers(config: LangtraceConfig): return headers +def append_api_path(host: str): + if host == LANGTRACE_REMOTE_URL: + return f"{host}/api/trace" + if "localhost" in host: + return host + return f"{host}/v1/traces" + + def get_exporter(config: LangtraceConfig, host: str): if config.custom_remote_exporter: return config.custom_remote_exporter @@ -160,14 +168,8 @@ def get_exporter(config: LangtraceConfig, host: str): headers = get_headers(config) exporter_protocol = os.environ.get("OTEL_EXPORTER_OTLP_PROTOCOL", "http") if "http" in exporter_protocol.lower(): - return HTTPExporter( - endpoint=( - f"{host}/api/trace" - if host == LANGTRACE_REMOTE_URL - else f"{host}/v1/traces" - ), - headers=headers, - ) + host = append_api_path(host) + return HTTPExporter(endpoint=host, headers=headers) else: return GRPCExporter(endpoint=host, headers=headers) From bbf03b0d941de818857e7cdbdb7a807fb84f89d8 Mon Sep 17 00:00:00 2001 From: Ali Waleed Date: Thu, 2 Jan 2025 17:19:56 +0200 Subject: [PATCH 2/2] version bump --- src/langtrace_python_sdk/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index 4ad21fb4..3cee87bc 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.3.16" +__version__ = "3.3.17"