33 Any ,
44 Dict ,
55 Optional ,
6+ AsyncGenerator ,
67)
78
89from opentelemetry .trace import Span
@@ -224,7 +225,7 @@ def wrapper(*args, **kwargs):
224225 return decorator
225226
226227
227- async def _run_async_gen (fn , * args , ** kwargs ):
228+ async def _run_async_gen (fn , * args , ** kwargs ) -> AsyncGenerator [ Any , None ] :
228229 gen = fn (* args , ** kwargs )
229230 async for item in gen :
230231 yield item
@@ -238,7 +239,7 @@ def async_trace_stream(
238239):
239240 def decorator (fn ):
240241 @wraps (fn )
241- async def wrapper (* args , ** kwargs ):
242+ def wrapper (* args , ** kwargs ):
242243 hub_telemetry = HubTelemetry ()
243244 if hub_telemetry ._enabled and hub_telemetry ._tracer is not None :
244245 with hub_telemetry ._tracer .start_span (
@@ -252,9 +253,9 @@ async def wrapper(*args, **kwargs):
252253 nonlocal origin
253254 origin = origin if origin is not None else name
254255 add_attributes (span , attrs , name , origin , * args , ** kwargs )
255- return await _run_async_gen (fn , * args , ** kwargs )
256+ return _run_async_gen (fn , * args , ** kwargs )
256257 else :
257- return await fn (* args , ** kwargs )
258+ return fn (* args , ** kwargs )
258259
259260 return wrapper
260261
0 commit comments