o
    h*                     @   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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)	TypedDict)Integration)BreadcrumbProcessorEventEventProcessorHintProfilerModeTracesSamplerTransactionProcessor
MetricTagsExperiments)attach_explain_plans	max_spansrecord_sql_paramsprofiles_sample_rateprofiler_modeotel_powered_performance transport_zlib_compression_leveltransport_num_poolsenable_metricsmetrics_summary_sample_rateshould_summarize_metricbefore_emit_metricmetric_code_locationsF)totald   z.*)falsenooffn0c                   @   s   e Zd ZdZdZdS )INSTRUMENTERsentryotelN)__name__
__module____qualname__SENTRYOTEL r2   r2   T/var/www/html/aiguide_backend/venv/lib/python3.10/site-packages/sentry_sdk/consts.pyr*   F   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__DB_NAMEDB_USERDB_OPERATION	DB_SYSTEM	CACHE_HITCACHE_ITEM_SIZE
HTTP_QUERYHTTP_FRAGMENTHTTP_METHODHTTP_STATUS_CODESERVER_ADDRESSSERVER_PORTSERVER_SOCKET_ADDRESSSERVER_SOCKET_PORTCODE_FILEPATHCODE_LINENOCODE_FUNCTIONCODE_NAMESPACEr2   r2   r2   r3   r4   K   sL    r4   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+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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/   CACHE_GET_ITEM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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_DNSr2   r2   r2   r3   rH      sV    rH   c                2   @   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i dejdddddegg dedddddf2dd	Z	dS )
ClientConstructorN   Tg      ?Fmediumr$   c3           3      C   s   d S )Nr2   )3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before_sendbefore_breadcrumbdebugattach_stacktraceca_certspropagate_tracestraces_sample_ratetraces_samplerr   profiles_samplerr   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	spotlightr2   r2   r3   __init__   s   8zClientConstructor.__init__)
r-   r.   r/   DEFAULT_MAX_BREADCRUMBSDEFAULT_QUEUE_SIZEr*   r0   	MATCH_ALLDEFAULT_MAX_VALUE_LENGTHr   r2   r2   r2   r3   rv      sj    rv   c                  C   sR   dd l } t| dr| j}n| j}|tj}|jpd}tt|j	t
| d  |S )Nr   getfullargspecr2   )inspecthasattrr   
getargspecrv   r   defaultsdictzipargslen)r   r   ar   r2   r2   r3   _get_default_options-  s   


r   z1.40.0)+sentry_sdk._typesr   r   
sentry_sdktypingr   r   r   r   r   r   r	   r
   typing_extensionsr   sentry_sdk.integrationsr   r   r   r   r   r   r   r   r   r   strintboolfloatr   r   r   r   FALSE_VALUESr*   r4   rH   objectrv   r   DEFAULT_OPTIONSVERSIONr2   r2   r2   r3   <module>   sZ    (
	w/<