Skip to content

Commit 58cf0ad

Browse files
committed
migrate test_core_sdk
1 parent 07cdcbf commit 58cf0ad

File tree

5 files changed

+1044
-763
lines changed

5 files changed

+1044
-763
lines changed

langfuse/_client/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ def __init__(
203203
)
204204

205205
self._mask = mask
206+
self.project_id = None
206207

207208
# Initialize api and tracer if requirements are met
208209
self.langfuse_tracer = LangfuseTracer(
@@ -309,6 +310,7 @@ def start_span(
309310
metadata=metadata,
310311
)
311312

313+
# TODO: add return typing
312314
def start_as_current_span(
313315
self,
314316
*,

langfuse/_client/span.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def __init__(
8585
self._langfuse_client = langfuse_client
8686

8787
self.trace_id = self._langfuse_client._get_otel_trace_id(otel_span)
88-
self.observation_id = self._langfuse_client._get_otel_span_id(otel_span)
88+
self.id = self._langfuse_client._get_otel_span_id(otel_span)
8989

9090
# Handle media only if span is sampled
9191
if self._otel_span.is_recording:
@@ -122,6 +122,8 @@ def end(self, *, end_time: Optional[int] = None):
122122
"""
123123
self._otel_span.end(end_time=end_time)
124124

125+
return self
126+
125127
@abstractmethod
126128
def update(self, **kwargs) -> Union["LangfuseSpan", "LangfuseGeneration"]:
127129
"""Update the span with new information.
@@ -257,7 +259,7 @@ def score(
257259
name=name,
258260
value=cast(str, value),
259261
trace_id=self.trace_id,
260-
observation_id=self.observation_id,
262+
observation_id=self.id,
261263
score_id=score_id,
262264
data_type=cast(Literal["CATEGORICAL"], data_type),
263265
comment=comment,
@@ -462,7 +464,7 @@ def _process_media_in_attribute(
462464
data=data,
463465
field=field,
464466
trace_id=self.trace_id,
465-
observation_id=self.observation_id,
467+
observation_id=self.id,
466468
project_id=self._langfuse_client.langfuse_tracer.project_id,
467469
)
468470

langfuse/_client/tracer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def _initialize_instance(
247247
f"public_key={self.public_key} | "
248248
f"host={host} | "
249249
f"environment={environment or 'default'} | "
250-
f"sample_rate={sample_rate or 1.0} | "
250+
f"sample_rate={sample_rate if sample_rate is not None else 1.0} | "
251251
f"media_threads={media_upload_thread_count or 1}"
252252
)
253253

@@ -419,7 +419,7 @@ def _init_tracer_provider(
419419
if isinstance(default_provider, otel_trace_api.ProxyTracerProvider):
420420
provider = TracerProvider(
421421
resource=resource,
422-
sampler=TraceIdRatioBased(sample_rate) if sample_rate else None,
422+
sampler=TraceIdRatioBased(sample_rate) if sample_rate is not None else None,
423423
)
424424
otel_trace_api.set_tracer_provider(provider)
425425

tests/load_test.py

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)