
    Yfx?                        d dl mZ d dlmZ dZ G d de      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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ge"f      ee"   d	d      Z#dZ$dZ%dZ&g dZ' G d d      Z( G d d      Z) G d d      Z* G d  d!      Z+d" Z, e,       Z-[,d#Z.y)$    )Enum)TYPE_CHECKINGi   c                       e Zd ZdZdZy)EndpointTypez
    The type of an endpoint. This is an enum, rather than a constant, for historical reasons
    (the old /store endpoint). The enum also preserve future compatibility, in case we ever
    have a new endpoint.
    envelopeN)__name__
__module____qualname____doc__ENVELOPE     Q/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sentry_sdk/consts.pyr   r   	   s     Hr   r   N)Optional)Callable)Union)List)Type)Dict)Any)Sequence)Tuple)	TypedDict)Integration)
BreadcrumbProcessorEventEventProcessorHintMeasurementUnitProfilerModeTracesSamplerTransactionProcessor
MetricTagsMetricValueExperiments)	attach_explain_plans	max_spansrecord_sql_paramsotel_powered_performance transport_zlib_compression_leveltransport_num_poolsenable_metricsbefore_emit_metricmetric_code_locationsF)totald   z.*)falsenooffn0c                       e Zd ZdZdZy)INSTRUMENTERsentryotelN)r   r	   r
   SENTRYOTELr   r   r   r7   r7   S   s    FDr   r7   c                   "   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,Z/	 d-Z0	 d.Z1y/)0SPANDATAz
    Additional information describing the type of the span.
    See: https://develop.sentry.dev/sdk/performance/span-data-conventions/
    zai.frequency_penaltyzai.presence_penaltyzai.input_messageszai.model_idzai.metadatazai.tagszai.streamingzai.temperaturezai.top_pzai.top_kzai.function_callzai.tool_callszai.toolszai.response_formatzai.preamblezai.raw_promptingzai.responseszai.seedzdb.namezdb.userzdb.operationz	db.systemz	cache.hitzcache.item_sizez	cache.keyznetwork.peer.addressznetwork.peer.portz
http.queryzhttp.fragmentzhttp.methodzhttp.response.status_codezmessaging.destination.namezmessaging.message.idzmessaging.message.retry.countzmessaging.systemzserver.addresszserver.portzserver.socket.addresszserver.socket.portzcode.filepathzcode.linenozcode.functionzcode.namespacez	thread.idzthread.nameN)2r   r	   r
   r   AI_FREQUENCY_PENALTYAI_PRESENCE_PENALTYAI_INPUT_MESSAGESAI_MODEL_IDAI_METADATAAI_TAGSAI_STREAMINGAI_TEMPERATUREAI_TOP_PAI_TOP_KAI_FUNCTION_CALLAI_TOOL_CALLSAI_TOOLSAI_RESPONSE_FORMATAI_LOGIT_BIASAI_PREAMBLEAI_RAW_PROMPTINGAI_RESPONSESAI_SEEDDB_NAMEDB_USERDB_OPERATION	DB_SYSTEM	CACHE_HITCACHE_ITEM_SIZE	CACHE_KEYNETWORK_PEER_ADDRESSNETWORK_PEER_PORT
HTTP_QUERYHTTP_FRAGMENTHTTP_METHODHTTP_STATUS_CODEMESSAGING_DESTINATION_NAMEMESSAGING_MESSAGE_IDMESSAGING_MESSAGE_RETRY_COUNTMESSAGING_SYSTEMSERVER_ADDRESSSERVER_PORTSERVER_SOCKET_ADDRESSSERVER_SOCKET_PORTCODE_FILEPATHCODE_LINENOCODE_FUNCTIONCODE_NAMESPACE	THREAD_IDTHREAD_NAMEr   r   r   r=   r=   X   s?   
 2
 0
 ,
  K
  K
 G
 "L
 &N
 H
 H
 * $M H . )M  K *
 "L
 G
 G
 G "L I I
 (O
 I
 2
 ,
 J
 $M
  K
 3
 ">
 2 %D! * &N
  K
 4
 . $M
  K
 $M
 &N
 I
  Kr   r=   c                       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-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:y9):OPzai.messages.create.anthropicz	cache.getz	cache.putz!ai.chat_completions.create.coherezai.embeddings.create.cohere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*ai.chat_completions.create.huggingface_hubzai.pipeline.langchainzai.run.langchainzai.tool.langchainzai.agent.langchainz$ai.chat_completions.create.langchainzqueue.processzqueue.publishz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
   ANTHROPIC_MESSAGES_CREATE	CACHE_GET	CACHE_PUTCOHERE_CHAT_COMPLETIONS_CREATECOHERE_EMBEDDINGS_CREATEDBDB_REDISEVENT_DJANGOFUNCTIONFUNCTION_AWSFUNCTION_GCPGRAPHQL_EXECUTEGRAPHQL_MUTATIONGRAPHQL_PARSEGRAPHQL_RESOLVEGRAPHQL_SUBSCRIPTIONGRAPHQL_QUERYGRAPHQL_VALIDATEGRPC_CLIENTGRPC_SERVERHTTP_CLIENTHTTP_CLIENT_STREAMHTTP_SERVERMIDDLEWARE_DJANGOMIDDLEWARE_STARLETTEMIDDLEWARE_STARLETTE_RECEIVEMIDDLEWARE_STARLETTE_SENDMIDDLEWARE_STARLITEMIDDLEWARE_STARLITE_RECEIVEMIDDLEWARE_STARLITE_SENDOPENAI_CHAT_COMPLETIONS_CREATEOPENAI_EMBEDDINGS_CREATE'HUGGINGFACE_HUB_CHAT_COMPLETIONS_CREATELANGCHAIN_PIPELINELANGCHAIN_RUNLANGCHAIN_TOOLLANGCHAIN_AGENT!LANGCHAIN_CHAT_COMPLETIONS_CREATEQUEUE_PROCESSQUEUE_PUBLISHQUEUE_SUBMIT_ARQQUEUE_TASK_ARQQUEUE_SUBMIT_CELERYQUEUE_TASK_CELERYQUEUE_TASK_RQQUEUE_SUBMIT_HUEYQUEUE_TASK_HUEY
SUBPROCESSSUBPROCESS_WAITSUBPROCESS_COMMUNICATETEMPLATE_RENDERVIEW_RENDERVIEW_RESPONSE_RENDERWEBSOCKET_SERVERSOCKET_CONNECTION
SOCKET_DNSr   r   r   rm   rm   p  s9    >II%H"<	BH!LH!L!L'O)#M'O1#M)KKK-K+1#A  ;/"?9%H"<4 , 1&M(N*O(N%#M#M)%N/+#M+'OJ'O5'OK1)+Jr   rm   c            4           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Z	y)	ClientConstructorN   Tg      ?Fmediumr0   c5                      y )Nr   )5selfdsnmax_breadcrumbsreleaseenvironmentserver_nameshutdown_timeoutintegrationsin_app_includein_app_excludedefault_integrationsdist	transporttransport_queue_sizesample_ratesend_default_pii
http_proxyhttps_proxyignore_errorsmax_request_body_sizesocket_options
keep_alivebefore_sendbefore_breadcrumbdebugattach_stacktraceca_certspropagate_tracestraces_sample_ratetraces_samplerprofiles_sample_rateprofiles_samplerprofiler_modeauto_enabling_integrationsauto_session_trackingsend_client_reports_experimentsproxy_headersinstrumenterbefore_send_transactionproject_rootenable_tracinginclude_local_variablesinclude_source_contexttrace_propagation_targetsfunctions_to_traceevent_scrubbermax_value_lengthenable_backpressure_handlingerror_samplerenable_db_query_sourcedb_query_source_threshold_ms	spotlights5                                                        r   __init__zClientConstructor.__init__  s    t 	r   )
r   r	   r
   DEFAULT_MAX_BREADCRUMBSDEFAULT_QUEUE_SIZEr7   r:   	MATCH_ALLDEFAULT_MAX_VALUE_LENGTHr   r   r   r   r   r     s     /!/&!#'" !(( $ $##
 1%)#%(o:r   r   c                      dd l } t        | d      r| j                  }n| j                  } |t        j
                        }|j                  xs d}t        t        |j                  t        |       d  |            S )Nr   getfullargspecr   )inspecthasattrr   
getargspecr   r   defaultsdictzipargslen)r   r   ar   s       r   _get_default_optionsr     si    w()++
''
$--.AzzRHAFFCM>+,h788r   z2.3.1)/enumr   sentry_sdk._typesr   r   r   
sentry_sdktypingr   r   r   r   r   r   r   r   r   typing_extensionsr   sentry_sdk.integrationsr   r   r   r   r   r   r    r!   r"   r#   r$   r   strintboolr%   r   r   r   FALSE_VALUESr7   r=   rm   r   r   DEFAULT_OPTIONSVERSIONr   r   r   <module>r      s,    +   4  +3  " $(cN!#!)$(008#+C=&tn"*#{OZH$NO# &.d^	
 K$   	 
U Up: :~; ;|9 '( r   