Skip to content

Commit 87a9cfe

Browse files
committed
chore: pr comments
1 parent 3384218 commit 87a9cfe

2 files changed

Lines changed: 6 additions & 14 deletions

File tree

langfuse/_client/client.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import asyncio
77
import logging
88
import os
9+
import json
910
import re
1011
import urllib.parse
1112
import warnings
@@ -3631,16 +3632,14 @@ def metadata(
36313632
# Set attributes on currently active span if exists
36323633
current_span = otel_trace_api.get_current_span()
36333634
if current_span is not None and current_span.is_recording():
3634-
import json as json_module
3635-
36363635
for key, value in kwargs.items():
36373636
attr_key = f"langfuse.metadata.{key}"
36383637
# Convert value to appropriate type for span attribute
36393638
if isinstance(value, (str, int, float, bool)):
36403639
attr_value = value
36413640
else:
36423641
# For complex types, convert to JSON string
3643-
attr_value = json_module.dumps(value)
3642+
attr_value = json.dumps(value)
36443643
current_span.set_attribute(attr_key, attr_value)
36453644

36463645
# Set baggage if requested
@@ -3653,10 +3652,7 @@ def metadata(
36533652
for key, value in kwargs.items():
36543653
# Convert value to string and truncate if needed for baggage
36553654
str_value = str(value)
3656-
if len(str_value) > 200:
3657-
str_value = str_value[:200]
3658-
3659-
baggage_key = f"metadata.{key}"
3655+
baggage_key = f"langfuse.metadata.{key}"
36603656
new_baggage = otel_baggage_api.set_baggage(
36613657
baggage_key, str_value, new_baggage
36623658
)

langfuse/_client/span.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from datetime import datetime
1717
from time import time_ns
1818
import warnings
19+
import json
1920
from typing import (
2021
TYPE_CHECKING,
2122
Any,
@@ -1291,16 +1292,14 @@ def metadata(
12911292
# Set attributes on currently active span if exists
12921293
current_span = otel_trace_api.get_current_span()
12931294
if current_span is not None and current_span.is_recording():
1294-
import json as json_module
1295-
12961295
for key, value in kwargs.items():
12971296
attr_key = f"langfuse.metadata.{key}"
12981297
# Convert value to appropriate type for span attribute
12991298
if isinstance(value, (str, int, float, bool)):
13001299
attr_value = value
13011300
else:
13021301
# For complex types, convert to JSON string
1303-
attr_value = json_module.dumps(value)
1302+
attr_value = json.dumps(value)
13041303
current_span.set_attribute(attr_key, attr_value)
13051304

13061305
# Set baggage if requested
@@ -1313,10 +1312,7 @@ def metadata(
13131312
for key, value in kwargs.items():
13141313
# Convert value to string and truncate if needed for baggage
13151314
str_value = str(value)
1316-
if len(str_value) > 200:
1317-
str_value = str_value[:200]
1318-
1319-
baggage_key = f"metadata.{key}"
1315+
baggage_key = f"langfuse.metadata.{key}"
13201316
new_baggage = otel_baggage_api.set_baggage(
13211317
baggage_key, str_value, new_baggage
13221318
)

0 commit comments

Comments
 (0)