Skip to content

Commit 6b36bd1

Browse files
committed
format
1 parent 2f34092 commit 6b36bd1

File tree

3 files changed

+68
-7
lines changed

3 files changed

+68
-7
lines changed

langfuse/_client/client.py

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,20 @@ def start_as_current_span(
355355
level: Optional[SpanLevel] = None,
356356
status_message: Optional[str] = None,
357357
end_on_exit: Optional[bool] = None,
358-
as_type: Optional[Literal["generation", "span", "GENERATION", "EVENT", "SPAN", "AGENT", "TOOL", "CHAIN", "RETRIEVER", "EMBEDDING"]],
358+
as_type: Optional[
359+
Literal[
360+
"generation",
361+
"span",
362+
"GENERATION",
363+
"EVENT",
364+
"SPAN",
365+
"AGENT",
366+
"TOOL",
367+
"CHAIN",
368+
"RETRIEVER",
369+
"EMBEDDING",
370+
]
371+
],
359372
) -> _AgnosticContextManager[LangfuseSpan]:
360373
"""Create a new span and set it as the current span in a context manager.
361374
@@ -672,7 +685,19 @@ def start_as_current_generation(
672685
),
673686
)
674687

675-
def _get_span_class(self, as_type: Literal["span", "generation", "event", "AGENT", "TOOL", "CHAIN", "RETRIEVER", "EMBEDDING"]):
688+
def _get_span_class(
689+
self,
690+
as_type: Literal[
691+
"span",
692+
"generation",
693+
"event",
694+
"AGENT",
695+
"TOOL",
696+
"CHAIN",
697+
"RETRIEVER",
698+
"EMBEDDING",
699+
],
700+
):
676701
"""Get the appropriate span class based on as_type."""
677702
# TODO: make it case insensitive
678703
if as_type == "AGENT":
@@ -701,7 +726,7 @@ def _create_span_with_parent_context(
701726
name: str,
702727
parent: Optional[otel_trace_api.Span] = None,
703728
remote_parent_span: Optional[otel_trace_api.Span] = None,
704-
as_type: Literal["generation", "span", "AGENT", "TOOL", "CHAIN", "RETRIEVER"],
729+
as_type: Literal["generation", "span", "agent", "tool", "chain", "retriever"],
705730
end_on_exit: Optional[bool] = None,
706731
input: Optional[Any] = None,
707732
output: Optional[Any] = None,
@@ -748,7 +773,11 @@ def _start_as_current_otel_span_with_processed_media(
748773
self,
749774
*,
750775
name: str,
751-
as_type: Optional[Literal["generation", "span", "event", "AGENT", "TOOL", "CHAIN", "RETRIEVER"]] = None,
776+
as_type: Optional[
777+
Literal[
778+
"generation", "span", "event", "AGENT", "TOOL", "CHAIN", "RETRIEVER"
779+
]
780+
] = None,
752781
end_on_exit: Optional[bool] = None,
753782
input: Optional[Any] = None,
754783
output: Optional[Any] = None,

langfuse/_client/observe.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,19 @@ def _async_observe(
257257
func: F,
258258
*,
259259
name: Optional[str],
260-
as_type: Optional[Literal["generation", "GENERATION", "EVENT", "SPAN", "AGENT", "TOOL", "CHAIN", "RETRIEVER", "EMBEDDING"]],
260+
as_type: Optional[
261+
Literal[
262+
"generation",
263+
"GENERATION",
264+
"EVENT",
265+
"SPAN",
266+
"AGENT",
267+
"TOOL",
268+
"CHAIN",
269+
"RETRIEVER",
270+
"EMBEDDING",
271+
]
272+
],
261273
capture_input: bool,
262274
capture_output: bool,
263275
transform_to_string: Optional[Callable[[Iterable], str]] = None,

langfuse/_client/span.py

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,16 @@ def __init__(
6464
*,
6565
otel_span: otel_trace_api.Span,
6666
langfuse_client: "Langfuse",
67-
as_type: Literal["span", "generation", "event", "agent", "tool", "chain", "retriever", "embedding"],
67+
as_type: Literal[
68+
"span",
69+
"generation",
70+
"event",
71+
"agent",
72+
"tool",
73+
"chain",
74+
"retriever",
75+
"embedding",
76+
],
6877
input: Optional[Any] = None,
6978
output: Optional[Any] = None,
7079
metadata: Optional[Any] = None,
@@ -531,7 +540,18 @@ def __init__(
531540
version: Optional[str] = None,
532541
level: Optional[SpanLevel] = None,
533542
status_message: Optional[str] = None,
534-
as_type: Optional[Literal["span", "generation", "event", "agent", "tool", "chain", "retriever", "embedding"]] = None,
543+
as_type: Optional[
544+
Literal[
545+
"span",
546+
"generation",
547+
"event",
548+
"agent",
549+
"tool",
550+
"chain",
551+
"retriever",
552+
"embedding",
553+
]
554+
] = None,
535555
):
536556
"""Initialize a new LangfuseSpan.
537557

0 commit comments

Comments
 (0)