
    DjEI                     @   d dl Z d dlmZ d dlmZ dZdZdZ G d de      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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e"   ee#   ee#   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#   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- G d# d$      Z.d% Z/ e/       Z0[/d&Z1y)'    N)Enum)TYPE_CHECKINGi   d   Fc                       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     UC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\sentry_sdk/consts.pyr   r      s     Hr   r   c                       e Zd ZdZdZy)CompressionAlgogzipbrN)r	   r
   r   GZIPBROTLIr   r   r   r   r      s    DFr   r   )Optional)Callable)Union)List)Type)Dict)Any)Sequence)Tuple)	TypedDict)BreadcrumbProcessorContinuousProfilerModeEventEventProcessorHintMeasurementUnitProfilerModeTracesSamplerTransactionProcessor
MetricTagsMetricValueExperiments)	max_spans	max_flagsrecord_sql_paramscontinuous_profiling_auto_startcontinuous_profiling_modeotel_powered_performance transport_zlib_compression_leveltransport_compression_leveltransport_compression_algotransport_num_poolstransport_http2enable_metricsbefore_emit_metricmetric_code_locations)totalz.*)falsenooffn0c                       e Zd ZdZdZy)INSTRUMENTERsentryotelN)r	   r
   r   SENTRYOTELr   r   r   rB   rB   a   s    FDr   rB   c                   4   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.Z1	 d/Z2	 d0Z3	 d1Z4y2)3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db.mongodb.collectionz	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.message.receive.latencyzmessaging.systemzserver.addresszserver.portzserver.socket.addresszserver.socket.portzcode.filepathzcode.linenozcode.functionzcode.namespacez	thread.idzthread.nameprofiler_idN)5r	   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DB_MONGODB_COLLECTION	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_MESSAGE_RECEIVE_LATENCYMESSAGING_SYSTEMSERVER_ADDRESSSERVER_PORTSERVER_SOCKET_ADDRESSSERVER_SOCKET_PORTCODE_FILEPATHCODE_LINENOCODE_FUNCTIONCODE_NAMESPACE	THREAD_IDTHREAD_NAMEPROFILER_IDr   r   r   rH   rH   f   sf   
 2
 0
 ,
  K
  K
 G
 "L
 &N
 H
 H
 * $M H . )M  K *
 "L
 G
 G
 G "L I 4 I
 (O
 I
 2
 ,
 J
 $M
  K
 3
 ">
 2 %D! )L% * &N
  K
 4
 . $M
  K
 $M
 &N
 I
  K
  Kr   rH   c                   T    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y)
SPANSTATUSzv
    The status of a Sentry span.

    See: https://develop.sentry.dev/sdk/event-payloads/contexts/#trace-context
    abortedalready_exists	cancelled	data_lossdeadline_exceededfailed_preconditioninternal_errorinvalid_argument	not_foundokout_of_rangepermission_deniedresource_exhaustedunauthenticatedunavailableunimplementedunknown_errorN)r	   r
   r   r   ABORTEDALREADY_EXISTS	CANCELLED	DATA_LOSSDEADLINE_EXCEEDEDFAILED_PRECONDITIONINTERNAL_ERRORINVALID_ARGUMENT	NOT_FOUNDOKOUT_OF_RANGEPERMISSION_DENIEDRESOURCE_EXHAUSTEDUNAUTHENTICATEDUNAVAILABLEUNIMPLEMENTEDUNKNOWN_ERRORr   r   r   r|   r|     sc     G%NII+/%N)I	B!L+-'OK#M#Mr   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:d9Z;d:Z<d;Z=d<Z>d=Z?y>)?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.litestarzmiddleware.litestar.receivezmiddleware.litestar.sendz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.hueyzqueue.submit.rayzqueue.task.ray
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_LITESTARMIDDLEWARE_LITESTAR_RECEIVEMIDDLEWARE_LITESTAR_SEND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QUEUE_SUBMIT_RAYQUEUE_TASK_RAY
SUBPROCESSSUBPROCESS_WAITSUBPROCESS_COMMUNICATETEMPLATE_RENDERVIEW_RENDERVIEW_RESPONSE_RENDERWEBSOCKET_SERVERSOCKET_CONNECTION
SOCKET_DNSr   r   r   r   r     sV    >II%H"<	BH!LH!L!L'O)#M'O1#M)KKK-K+/"?91#A  ;/"?9%H"<4 , 1&M(N*O(N%#M#M)%N/+#M+'O)%NJ'O5'OK1)+Jr   r   c            ;           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di dej                  dddddegg dedddddddde	e
d9d	Zy)ClientConstructorN   Tg      ?mediumFr   )9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disabled_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	spotlight	cert_filekey_filecustom_repradd_full_stackmax_stack_framesc       9              y Nr   );selfdsnr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s;                                                              r   __init__zClientConstructor.__init__  s    B 	r   r  )r	   r
   r   DEFAULT_MAX_BREADCRUMBSDEFAULT_QUEUE_SIZErB   rE   	MATCH_ALLDEFAULT_MAX_VALUE_LENGTHDEFAULT_ADD_FULL_STACKDEFAULT_MAX_STACK_FRAMESr"  r   r   r   r   r     s     A 0!/&!#'"" !(( $ $##
 1%)#%(-1}Ar   r   c            
      $   dd l } | j                  t        j                        }|j                  xs d}|j
                  xs i }t        t        j                  t        |j                  t        |       d  |      |j                                     S )Nr   r   )inspectgetfullargspecr   r"  defaultskwonlydefaultsdict	itertoolschainzipargslenitems)r*  ar,  r-  s       r   _get_default_optionsr6  4  s{    099:AzzRH%%+NH~'((3  "	
 r   z2.19.2)2r/  enumr   typingr   r&  r(  r'  r   r   
sentry_sdkr   r   r   r   r   r   r   r   r   typing_extensionsr    sentry_sdk._typesr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   intboolstrr,   r$  r#  r%  FALSE_VALUESrB   rH   r|   r   r   r6  DEFAULT_OPTIONSVERSIONr   r   r   <module>rB     sw           4 d 
 +   $ !#!#!)$/7~)12H)I(008+3C=*2?*C#+C='~&tn"*#{OZH$NO# &.d^!	
$ )K.   	 
g gT	$ $4? ?HC CL  '( r   