File tree Expand file tree Collapse file tree 1 file changed +5
-13
lines changed
ddtrace/contrib/internal/dd_trace_api Expand file tree Collapse file tree 1 file changed +5
-13
lines changed Original file line number Diff line number Diff line change 19
19
20
20
def _proxy_span_arguments (args : List , kwargs : Dict ) -> Tuple [List , Dict ]:
21
21
"""Convert all dd_trace_api.Span objects in the args/kwargs collections to their held ddtrace.Span objects"""
22
- proxied_args = []
23
- for arg in args :
24
- if isinstance (arg , dd_trace_api .Span ):
25
- proxied_args .append (_STUB_TO_REAL [arg ])
26
- else :
27
- proxied_args .append (arg )
28
- proxied_kwargs = {}
29
- for name , kwarg in kwargs .items ():
30
- if isinstance (kwarg , dd_trace_api .Span ):
31
- proxied_kwargs [name ] = _STUB_TO_REAL [kwarg ]
32
- else :
33
- proxied_kwargs [name ] = kwarg
34
- return proxied_args , proxied_kwargs
22
+
23
+ def convert (arg ):
24
+ return _STUB_TO_REAL [arg ] if isinstance (arg , dd_trace_api .Span ) else arg
25
+
26
+ return [convert (arg ) for arg in args ], {name : convert (kwarg ) for name , kwarg in kwargs .items ()}
35
27
36
28
37
29
def _call_on_real_instance (
You can’t perform that action at this time.
0 commit comments