U 췀gEI@sddlZddlmZddlmZdZdZdZGdddeZGd d d eZ erzddl Z dd lm Z dd lm Z dd lm Z ddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZmZmZmZmZmZmZmZmZm Z m!Z!ede e"e e"e e#e e#e ee e#e e"e e"e e e e"e e#e e#e e e$e!ee ge#fe e#dddZ%dZ&dZ'dZ(dddddgZ)Gdd d Z*Gd!d"d"Z+Gd#d$d$Z,Gd%d&d&Z-Gd'd(d(Z.d)d*Z/e/Z0[/d+Z1dS),N)Enum) TYPE_CHECKINGidFc@seZdZdZdZdS) 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__ZENVELOPEr r ?/opt/hc_python/lib/python3.8/site-packages/sentry_sdk/consts.pyrsrc@seZdZdZdZdS)CompressionAlgogzipbrN)rrr ZGZIPZBROTLIr r r r r sr )Optional)Callable)Union)List)Type)Dict)Any)Sequence)Tuple) TypedDict) BreadcrumbProcessorContinuousProfilerModeEventEventProcessorHintMeasurementUnit ProfilerMode TracesSamplerTransactionProcessor MetricTags MetricValue Experiments)Z max_spansZ max_flagsZrecord_sql_paramsZcontinuous_profiling_auto_startZcontinuous_profiling_modeZotel_powered_performanceZ transport_zlib_compression_levelZtransport_compression_levelZtransport_compression_algoZtransport_num_poolsZtransport_http2Zenable_metricsZbefore_emit_metricZmetric_code_locations)totalz.*falsenooffn0c@seZdZdZdZdS) INSTRUMENTERZsentryZotelN)rrr SENTRYZOTELr r r r r,asr,c@seZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"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.Z1d/Z2d0Z3d1Z4d2S)3SPANDATAz Additional information describing the type of the span. See: https://develop.sentry.dev/sdk/performance/span-data-conventions/ zai.frequency_penaltyzai.presence_penaltyzai.input_messagesz ai.model_idz ai.metadatazai.tagsz ai.streamingzai.temperaturezai.top_pzai.top_kzai.function_callz ai.tool_callszai.toolszai.response_formatz ai.preamblezai.raw_promptingz ai.responseszai.seedzdb.namezdb.userz db.operationz db.systemzdb.mongodb.collectionz cache.hitzcache.item_sizez cache.keyznetwork.peer.addressznetwork.peer.portz http.queryz http.fragmentz http.methodzhttp.response.status_codezmessaging.destination.namezmessaging.message.idzmessaging.message.retry.countz!messaging.message.receive.latencyzmessaging.systemzserver.addressz server.portzserver.socket.addresszserver.socket.portz code.filepathz code.linenoz code.functionzcode.namespacez thread.idz thread.nameZ profiler_idN)5rrr r ZAI_FREQUENCY_PENALTYZAI_PRESENCE_PENALTYZAI_INPUT_MESSAGESZ AI_MODEL_IDZ AI_METADATAZAI_TAGSZ AI_STREAMINGZAI_TEMPERATUREZAI_TOP_PZAI_TOP_KZAI_FUNCTION_CALLZ AI_TOOL_CALLSZAI_TOOLSZAI_RESPONSE_FORMATZ AI_LOGIT_BIASZ AI_PREAMBLEZAI_RAW_PROMPTINGZ AI_RESPONSESZAI_SEEDZDB_NAMEZDB_USERZ DB_OPERATIONZ DB_SYSTEMZDB_MONGODB_COLLECTIONZ CACHE_HITZCACHE_ITEM_SIZEZ CACHE_KEYZNETWORK_PEER_ADDRESSZNETWORK_PEER_PORTZ HTTP_QUERYZ HTTP_FRAGMENTZ HTTP_METHODZHTTP_STATUS_CODEZMESSAGING_DESTINATION_NAMEZMESSAGING_MESSAGE_IDZMESSAGING_MESSAGE_RETRY_COUNTZ!MESSAGING_MESSAGE_RECEIVE_LATENCYZMESSAGING_SYSTEMZSERVER_ADDRESSZ SERVER_PORTZSERVER_SOCKET_ADDRESSZSERVER_SOCKET_PORTZ CODE_FILEPATHZ CODE_LINENOZ CODE_FUNCTIONZCODE_NAMESPACEZ THREAD_IDZ THREAD_NAMEZ PROFILER_IDr r r r r.fsfr.c@sTeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdS) SPANSTATUSzv The status of a Sentry span. See: https://develop.sentry.dev/sdk/event-payloads/contexts/#trace-context ZabortedZalready_existsZ cancelledZ data_lossZdeadline_exceededZfailed_preconditionZinternal_errorZinvalid_argument not_foundokZ out_of_rangeZpermission_deniedZresource_exhaustedZunauthenticated unavailableZ unimplementedZ unknown_errorN)rrr r ZABORTEDZALREADY_EXISTSZ CANCELLEDZ DATA_LOSSZDEADLINE_EXCEEDEDZFAILED_PRECONDITIONINTERNAL_ERRORZINVALID_ARGUMENT NOT_FOUNDOKZ OUT_OF_RANGEZPERMISSION_DENIEDZRESOURCE_EXHAUSTEDZUNAUTHENTICATED UNAVAILABLEZ UNIMPLEMENTED UNKNOWN_ERRORr r r r r/s$r/c@seZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!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:Zd=Z?d>S)?OPzai.messages.create.anthropicz cache.getz cache.putz!ai.chat_completions.create.coherezai.embeddings.create.coheredbzdb.redisz event.djangofunctionz function.awsz function.gcpzgraphql.executezgraphql.mutationz graphql.parsezgraphql.resolvezgraphql.subscriptionz graphql.queryzgraphql.validatez grpc.clientz grpc.serverz http.clientzhttp.client.streamz http.serverzmiddleware.djangozmiddleware.litestarzmiddleware.litestar.receivezmiddleware.litestar.sendzmiddleware.starlettezmiddleware.starlette.receivezmiddleware.starlette.sendzmiddleware.starlitezmiddleware.starlite.receivezmiddleware.starlite.sendz!ai.chat_completions.create.openaizai.embeddings.create.openaiz*ai.chat_completions.create.huggingface_hubzai.pipeline.langchainzai.run.langchainzai.tool.langchainzai.agent.langchainz$ai.chat_completions.create.langchainz queue.processz queue.publishzqueue.submit.arqzqueue.task.arqzqueue.submit.celeryzqueue.task.celeryz queue.task.rqzqueue.submit.hueyzqueue.task.hueyzqueue.submit.rayzqueue.task.ray subprocesszsubprocess.waitzsubprocess.communicateztemplate.renderz view.renderzview.response.renderzwebsocket.serverzsocket.connectionz socket.dnsN)@rrr ZANTHROPIC_MESSAGES_CREATEZ CACHE_GETZ CACHE_PUTZCOHERE_CHAT_COMPLETIONS_CREATEZCOHERE_EMBEDDINGS_CREATEZDBZDB_REDISZ EVENT_DJANGOZFUNCTIONZ FUNCTION_AWSZ FUNCTION_GCPZGRAPHQL_EXECUTEZGRAPHQL_MUTATIONZ GRAPHQL_PARSEZGRAPHQL_RESOLVEZGRAPHQL_SUBSCRIPTIONZ GRAPHQL_QUERYZGRAPHQL_VALIDATEZ GRPC_CLIENTZ GRPC_SERVERZ HTTP_CLIENTZHTTP_CLIENT_STREAMZ HTTP_SERVERZMIDDLEWARE_DJANGOZMIDDLEWARE_LITESTARZMIDDLEWARE_LITESTAR_RECEIVEZMIDDLEWARE_LITESTAR_SENDZMIDDLEWARE_STARLETTEZMIDDLEWARE_STARLETTE_RECEIVEZMIDDLEWARE_STARLETTE_SENDZMIDDLEWARE_STARLITEZMIDDLEWARE_STARLITE_RECEIVEZMIDDLEWARE_STARLITE_SENDZOPENAI_CHAT_COMPLETIONS_CREATEZOPENAI_EMBEDDINGS_CREATEZ'HUGGINGFACE_HUB_CHAT_COMPLETIONS_CREATEZLANGCHAIN_PIPELINEZ LANGCHAIN_RUNZLANGCHAIN_TOOLZLANGCHAIN_AGENTZ!LANGCHAIN_CHAT_COMPLETIONS_CREATEZ QUEUE_PROCESSZ QUEUE_PUBLISHZQUEUE_SUBMIT_ARQZQUEUE_TASK_ARQZQUEUE_SUBMIT_CELERYZQUEUE_TASK_CELERYZ QUEUE_TASK_RQZQUEUE_SUBMIT_HUEYZQUEUE_TASK_HUEYZQUEUE_SUBMIT_RAYZQUEUE_TASK_RAYZ SUBPROCESSZSUBPROCESS_WAITZSUBPROCESS_COMMUNICATEZTEMPLATE_RENDERZ VIEW_RENDERZVIEW_RESPONSE_RENDERZWEBSOCKET_SERVERZSOCKET_CONNECTIONZ SOCKET_DNSr r r r r8s|r8c;@seZdZd eddddgggdddeddddgddddddddddddddddddidejdddddeggdedddddddde e d9d d Z dS) ClientConstructorNTg?ZmediumFr)9max_breadcrumbsrelease environment server_nameshutdown_timeout integrationsin_app_includein_app_excludedefault_integrationsdist transporttransport_queue_size sample_ratesend_default_pii http_proxy https_proxy ignore_errorsmax_request_body_sizesocket_options keep_alive before_sendbefore_breadcrumbdebugattach_stacktraceca_certspropagate_tracestraces_sample_ratetraces_samplerprofiles_sample_rateprofiles_sampler profiler_modeauto_enabling_integrationsdisabled_integrationsauto_session_trackingsend_client_reports _experiments proxy_headers instrumenterbefore_send_transaction project_rootenable_tracinginclude_local_variablesinclude_source_contexttrace_propagation_targetsfunctions_to_traceevent_scrubbermax_value_lengthenable_backpressure_handling error_samplerenable_db_query_sourcedb_query_source_threshold_ms spotlight cert_filekey_file custom_repradd_full_stackmax_stack_framesc9;CsdS)Nr );selfZdsnr>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvr r r __init__sAzClientConstructor.__init__)N) rrr DEFAULT_MAX_BREADCRUMBSDEFAULT_QUEUE_SIZEr,r- MATCH_ALLDEFAULT_MAX_VALUE_LENGTHDEFAULT_ADD_FULL_STACKDEFAULT_MAX_STACK_FRAMESrxr r r r r<szr<cCsRddl}|tj}|jpd}|jp&i}ttt |j t | d|| S)Nrr ) inspectgetfullargspecr<rxdefaultskwonlydefaultsdict itertoolschainzipargslenitems)rarrr r r _get_default_options4s   rz2.19.2)2renumrtypingrr|r~r}rr Z sentry_sdkrrrrrrrrrtyping_extensionsrZsentry_sdk._typesrrrrrrr r!r"r#r$intboolstrr%rzryr{Z FALSE_VALUESr,r.r/r8r<rZDEFAULT_OPTIONSVERSIONr r r r sz             4 ,DF