← Back
Editing: traces.cpython-312.pyc
� ]*jQd � �B � d Z ddlZddlZddlZddlmZmZmZ ddlmZ ddl m Z ddlZddlm Z ddlmZmZmZ ddlmZ dd lmZmZmZmZmZmZ e r4dd l mZmZmZmZmZm Z m!Z!m"Z" ddl#m$Z$m%Z%m&Z& ddlm'Z' ed � Z( e d� Z)dZ*dZ+ G d� de,e� Z- e.d� e-D � � Z/ G d� de,e� Z0e0jb gZ2e0jf e0jf e0jf e0jh e0jb e0jf e0jh e0jh e0jh d� Z5 e6� Z7de7dfde,ddddde8ddf d �Z9d1d!�Z:d2d"�Z; G d#� d� Z< G d$� d%e<� Z=e r'e" d3d'�� Z>e" d4dddd(�d&ddd)dd*de8dd+f d,�� Z> d4dddd(�d&d-dd)dd*de8dd.f d/�Z> d4 d5d0�Z?y)6z� EXPERIMENTAL. Do not use in production. The API in this file is only meant to be used in span streaming mode. You can enable span streaming mode via sentry_sdk.init(_experiments={"trace_lifecycle": "stream"}). � N)�datetime� timedelta�timezone)�Enum)� TYPE_CHECKING)�SPANDATA)�get_profiler_id�!try_autostart_continuous_profiler�!try_profile_lifecycle_trace_start)�Baggage)�capture_internal_exceptions�format_attribute�get_current_thread_meta�logger�nanosecond_time�should_be_treated_as_error)�Any�Callable�Iterator�Optional� ParamSpec�TypeVar�Union�overload)� Attributes�AttributeValue�SpanJSON)�ContinuousProfile�P�R�baggagezsentry-tracec � � e Zd ZdZdZdefd�Zy)� SpanStatus�ok�error�returnc � � | j S �N��value��selfs �@/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/traces.py�__str__zSpanStatus.__str__= � � ��z�z�� N)�__name__� __module__�__qualname__�OK�ERROR�strr. � r0 r- r# r# 9 s � � �B��E��� r0 r# c # �4 K � | ] }|j �� � y �wr( r) )�.0�es r- � <genexpr>r; A s � �� � =�*�Q����*�s �c �0 � e Zd ZdZdZdZdZdZdZde fd�Z y ) � SegmentSource� component�custom�route�task�url�viewr&