classScope:""" Manages the current span and trace in the context. """@classmethoddefget_current_span(cls)->"Span[Any] | None":return_current_span.get()@classmethoddefset_current_span(cls,span:"Span[Any] | None")->"contextvars.Token[Span[Any] | None]":return_current_span.set(span)@classmethoddefreset_current_span(cls,token:"contextvars.Token[Span[Any] | None]")->None:_current_span.reset(token)@classmethoddefget_current_trace(cls)->"Trace | None":return_current_trace.get()@classmethoddefset_current_trace(cls,trace:"Trace | None")->"contextvars.Token[Trace | None]":logger.debug(f"Setting current trace:{trace.trace_idiftraceelseNone}")return_current_trace.set(trace)@classmethoddefreset_current_trace(cls,token:"contextvars.Token[Trace | None]")->None:logger.debug("Resetting current trace")_current_trace.reset(token)