Viewing File: /opt/hc_python/lib/python3.12/site-packages/sentry_sdk/__pycache__/client.cpython-312.pyc
�
h0is� � �f � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ d dlm Z d dl
mZmZm
Z
mZmZ d dlZd dlZd dlmZmZ d dlmZ d dlmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' d d l(m)Z) d d
l*m+Z+ d dl,m-Z-m.Z. d dl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 d d
l6m7Z7m8Z8 d dl9m:Z: d dl;m<Z< d dl=m>Z> d dl?m@Z@ d dlAmBZBmCZCmDZD d dlEmFZF d dlGmHZH ernd dl
mIZI d dl
mJZJ d dl
mKZK d dl
mLZL d dl
mMZM d dl
mNZN d dl
mOZO d dlPmQZQmRZRmSZSmTZTmUZUmVZV d dl6mWZW d dlXmYZY d dlZm[Z[ d d l\m]Z] d d!l,m^Z^ d d"l_m`Z` d dlmZ eOd#eW�$� Za ed%� Zbd&e4d'e4d(�gd)�Zcd*� Zd eeZf G d+� d,� Zi G d-� d.ei� Zj G d/� d0ei� Zkd d1l
mZ er G d2� d3e5e
eleIf � Zm G d4� d5e5ek� Zny d6� � Zm d7� � Zny# eg$ r ehZfY �`w xY w)8� N)�Mapping)�datetime�timezone)�
import_module)�
TYPE_CHECKING�List�Dict�cast�overload)�PY37�check_uwsgi_thread_support)�MetricsBatcher)�AnnotatedValue�
ContextVar�capture_internal_exceptions�current_stacktrace�env_to_bool�format_timestamp�get_sdk_name�
get_type_name�get_default_release�
handle_in_app� is_gevent�logger�get_before_send_log�get_before_send_metric�has_logs_enabled�has_metrics_enabled)� serialize)�trace)�BaseHttpTransport�make_transport)�SPANDATA�DEFAULT_MAX_VALUE_LENGTH�DEFAULT_OPTIONS�INSTRUMENTER�VERSION�ClientConstructor)�_DEFAULT_INTEGRATIONS�setup_integrations)�DedupeIntegration)�SessionFlusher)�Envelope)�setup_continuous_profiler)�has_profiling_enabled�Profile�setup_profiler)�
EventScrubber)�Monitor)�Any)�Callable)�Optional)�Sequence)�Type)�Union)�TypeVar)�Event�Hint�SDKInfo�Log�Metric�EventDataCategory)�Integration)�Scope)�Session)�SpotlightClient)� Transport��
LogBatcher�I)�bound�client_init_debugz
sentry.pythonzpypi:sentry-sdk)�name�version)rK rL �packagesc �� � | r)t | d t t f� s| d �| d }| dd } nd }t | � dkD rt d� �t t � }t | i |��}|�|j d� �||d<