From 2cb5ea6d6cd508b109306230ccb8f8e7ec4caa84 Mon Sep 17 00:00:00 2001 From: Ali Waleed Date: Mon, 14 Apr 2025 17:35:54 +0200 Subject: [PATCH 1/2] add project details --- src/langtrace_python_sdk/langtrace.py | 25 ++++++++++++++++++++++++- src/langtrace_python_sdk/version.py | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/langtrace_python_sdk/langtrace.py b/src/langtrace_python_sdk/langtrace.py index 63c0d575..90c8616f 100644 --- a/src/langtrace_python_sdk/langtrace.py +++ b/src/langtrace_python_sdk/langtrace.py @@ -205,7 +205,30 @@ def add_span_processor(provider: TracerProvider, config: LangtraceConfig, export ) else: provider.add_span_processor(BatchSpanProcessor(exporter)) - print(Fore.BLUE + "Exporting spans to Langtrace cloud.." + Fore.RESET) + project = get_project(config) + if project: + print(Fore.BLUE + f"Exporting spans to {project['name']}.." + Fore.RESET) + print( + Fore.BLUE + + f"Langtrace Project URL: {LANGTRACE_REMOTE_URL}/project/{project['id']}/traces" + + Fore.RESET + ) + else: + print(Fore.BLUE + "Exporting spans to Langtrace cloud.." + Fore.RESET) + + +def get_project(config: LangtraceConfig): + import requests + + try: + print(config.api_key) + response = requests.get( + f"{LANGTRACE_REMOTE_URL}/api/project", + headers={"x-api-key": config.api_key}, + ) + return response.json()["project"] + except Exception as error: + return None def init_sentry(config: LangtraceConfig, host: str): diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index 8c594348..b40a80d9 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.8.13" +__version__ = "3.8.14" From 319e07ba31fd0eb673b08e5d9141978142b3da1f Mon Sep 17 00:00:00 2001 From: Ali Waleed Date: Mon, 14 Apr 2025 17:47:11 +0200 Subject: [PATCH 2/2] cleanup --- src/langtrace_python_sdk/langtrace.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/langtrace_python_sdk/langtrace.py b/src/langtrace_python_sdk/langtrace.py index 90c8616f..98077ada 100644 --- a/src/langtrace_python_sdk/langtrace.py +++ b/src/langtrace_python_sdk/langtrace.py @@ -221,7 +221,7 @@ def get_project(config: LangtraceConfig): import requests try: - print(config.api_key) + response = requests.get( f"{LANGTRACE_REMOTE_URL}/api/project", headers={"x-api-key": config.api_key},