o
    Zh,                     @   s  d dl mZ dZerd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d d	lm
Z
 d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl mZmZmZmZmZmZmZmZ edeeef ee ee ee ee ee ee ee ee ee eeeegef  eeeegef  ee dddZdZ dZ!dZ"g dZ#G dd dZ$G dd dZ%G dd dZ&G dd de'Z(dd  Z)e) Z*[)d!Z+dS )"    )TYPE_CHECKINGi   N)Optional)Callable)Union)List)Type)Dict)Any)Sequence)Tuple)	TypedDict)Integration)BreadcrumbProcessorEventEventProcessorHintProfilerModeTracesSamplerTransactionProcessor
MetricTagsExperiments)Zattach_explain_plansZ	max_spansZrecord_sql_paramsprofiles_sample_rateprofiler_modeZotel_powered_performanceZ transport_zlib_compression_levelZtransport_num_poolsZenable_metricsZmetrics_summary_sample_rateZshould_summarize_metricZbefore_emit_metricZmetric_code_locationsF)totald   z.*)falsenooffn0c                   @   s   e Zd ZdZdZdS )INSTRUMENTERZsentryZotelN)__name__
__module____qualname__SENTRYZOTEL r%   r%   H/var/www/html/lang_env/lib/python3.10/site-packages/sentry_sdk/consts.pyr    G   s    r    c                   @   sz   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZdS )SPANDATAz
    Additional information describing the type of the span.
    See: https://develop.sentry.dev/sdk/performance/span-data-conventions/
    zdb.namezdb.userzdb.operationz	db.systemz	cache.hitzcache.item_sizez
http.queryzhttp.fragmentzhttp.methodzhttp.response.status_codezserver.addresszserver.portzserver.socket.addresszserver.socket.portzcode.filepathzcode.linenozcode.functionzcode.namespaceN)r!   r"   r#   __doc__ZDB_NAMEZDB_USERZDB_OPERATIONZ	DB_SYSTEMZ	CACHE_HITZCACHE_ITEM_SIZEZ
HTTP_QUERYZHTTP_FRAGMENTZHTTP_METHODZHTTP_STATUS_CODEZSERVER_ADDRESSZSERVER_PORTZSERVER_SOCKET_ADDRESSZSERVER_SOCKET_PORTZCODE_FILEPATHZCODE_LINENOZCODE_FUNCTIONZCODE_NAMESPACEr%   r%   r%   r&   r'   L   sL    r'   c                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-S ).OPzcache.get_itemdbzdb.rediszevent.djangofunctionzfunction.awszfunction.gcpzgraphql.executezgraphql.mutationzgraphql.parsezgraphql.resolvezgraphql.subscriptionzgraphql.queryzgraphql.validatezgrpc.clientzgrpc.serverzhttp.clientzhttp.client.streamzhttp.serverzmiddleware.djangozmiddleware.starlettezmiddleware.starlette.receivezmiddleware.starlette.sendzmiddleware.starlitezmiddleware.starlite.receivezmiddleware.starlite.sendz!ai.chat_completions.create.openaizai.embeddings.create.openaizqueue.submit.arqzqueue.task.arqzqueue.submit.celeryzqueue.task.celeryzqueue.task.rqzqueue.submit.hueyzqueue.task.huey
subprocesszsubprocess.waitzsubprocess.communicateztemplate.renderzview.renderzview.response.renderzwebsocket.serverzsocket.connectionz
socket.dnsN)/r!   r"   r#   ZCACHE_GET_ITEMZDBZDB_REDISZEVENT_DJANGOZFUNCTIONZFUNCTION_AWSZFUNCTION_GCPZGRAPHQL_EXECUTEZGRAPHQL_MUTATIONZGRAPHQL_PARSEZGRAPHQL_RESOLVEZGRAPHQL_SUBSCRIPTIONZGRAPHQL_QUERYZGRAPHQL_VALIDATEZGRPC_CLIENTZGRPC_SERVERZHTTP_CLIENTZHTTP_CLIENT_STREAMZHTTP_SERVERZMIDDLEWARE_DJANGOZMIDDLEWARE_STARLETTEZMIDDLEWARE_STARLETTE_RECEIVEZMIDDLEWARE_STARLETTE_SENDZMIDDLEWARE_STARLITEZMIDDLEWARE_STARLITE_RECEIVEZMIDDLEWARE_STARLITE_SENDZOPENAI_CHAT_COMPLETIONS_CREATEZOPENAI_EMBEDDINGS_CREATEZQUEUE_SUBMIT_ARQZQUEUE_TASK_ARQZQUEUE_SUBMIT_CELERYZQUEUE_TASK_CELERYZQUEUE_TASK_RQZQUEUE_SUBMIT_HUEYZQUEUE_TASK_HUEYZ
SUBPROCESSZSUBPROCESS_WAITZSUBPROCESS_COMMUNICATEZTEMPLATE_RENDERZVIEW_RENDERZVIEW_RESPONSE_RENDERZWEBSOCKET_SERVERZSOCKET_CONNECTIONZ
SOCKET_DNSr%   r%   r%   r&   r)      sZ    r)   c                4   @   s   e Zd Zdeddddg g g dddeddddg dddddddddddddddddi dejdddddegg dedddddf4dd	Z	dS )
ClientConstructorN   Tg      ?FZmediumr   c5           5      C   s   d S )Nr%   )5selfZdsnZmax_breadcrumbsreleaseenvironmentZserver_nameZshutdown_timeoutZintegrationsZin_app_includeZin_app_excludeZdefault_integrationsdist	transportZtransport_queue_sizeZsample_rateZsend_default_piiZ
http_proxyZhttps_proxyignore_errorsZmax_request_body_sizesocket_options
keep_aliveZbefore_sendZbefore_breadcrumbdebugZattach_stacktraceca_certsZpropagate_tracesZtraces_sample_rateZtraces_samplerr   Zprofiles_samplerr   Zauto_enabling_integrationsZauto_session_trackingZsend_client_reportsZ_experimentsproxy_headersZinstrumenterZbefore_send_transactionZproject_rootZenable_tracingZinclude_local_variablesZinclude_source_contextZtrace_propagation_targetsZfunctions_to_traceZevent_scrubberZmax_value_lengthZenable_backpressure_handlingZerror_samplerZenable_db_query_sourceZdb_query_source_threshold_msZ	spotlightr%   r%   r&   __init__   s   :zClientConstructor.__init__)
r!   r"   r#   DEFAULT_MAX_BREADCRUMBSDEFAULT_QUEUE_SIZEr    r$   	MATCH_ALLDEFAULT_MAX_VALUE_LENGTHr:   r%   r%   r%   r&   r-      sn    r-   c                  C   sR   dd l } t| dr| j}n| j}|tj}|jpd}tt|j	t
| d  |S )Nr   getfullargspecr%   )inspecthasattrr?   
getargspecr-   r:   defaultsdictzipargslen)r@   rB   arC   r%   r%   r&   _get_default_options2  s   


rI   z1.43.0),Zsentry_sdk._typesr   r>   Z
sentry_sdktypingr   r   r   r   r   r   r	   r
   r   typing_extensionsr   Zsentry_sdk.integrationsr   r   r   r   r   r   r   r   r   rD   strintboolfloatr   r<   r;   r=   ZFALSE_VALUESr    r'   r)   objectr-   rI   ZDEFAULT_OPTIONSVERSIONr%   r%   r%   r&   <module>   s\    (
	w1>