📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-27 23:10:26
📂
/
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
opentelemetry
/
__pycache__
✏️
Editing: propagator.cpython-312.pyc
� Yr*j� � � � d dl mZ d dlmZmZ d dlmZ d dlmZm Z d dl mZmZ d dl mZ d dlmZmZmZ d dlmZmZmZmZmZmZ d d lmZmZmZ d dlm Z e rd dlm!Z!m"Z" G d � de� Z#y# e$ r ed � �w xY w)� )�DidNotEnable)�SENTRY_BAGGAGE_KEY�SENTRY_TRACE_KEY)�SentrySpanProcessor)�BAGGAGE_HEADER_NAME�SENTRY_TRACE_HEADER_NAME)�Baggage�extract_sentrytrace_data)�trace)�Context�get_current� set_value)�CarrierT�Getter�Setter�TextMapPropagator�default_getter�default_setter)�NonRecordingSpan�SpanContext� TraceFlagszopentelemetry not installed)� TYPE_CHECKING)�Optional�Setc �Z � e Zd ZdZdef dd�Zdef dd�Zedd�� Z y) �SentryPropagatorz[ Propagates tracing headers for Sentry's tracing system in a way OTel understands. Nc � � |� t � }|j |t � }|s|S t |d � }|s|S t t ||� }|d |d }}t t |d� t |d� t t j � d�� }|j |t � } | rt j | d � } nt i �� } | j � t t | |� }t |� }t! j"