def __init__(self, name: str, **kwargs):
        """Initialize a traceable object.

        Args:
            name: Name of the traceable object for the span.
            **kwargs: Additional arguments passed to parent class.
        """
        super().__init__(**kwargs)

        if not is_tracing_available():
            self._tracer = self._meter = self._parent_span_id = self._span = None
            return

        self._tracer = trace.get_tracer("pipecat")
        self._meter = metrics.get_meter("pipecat")
        self._parent_span_id = trace.get_current_span().get_span_context().span_id
        self._span = self._tracer.start_span(name)
        self._span.end()
Initialize a traceable object.

        Args:
            name: Name of the traceable object for the span.
            **kwargs: Additional arguments passed to parent class.
        
src/pipecat/utils/tracing/class_decorators.py