bgddlmZddlmZmZddlmZmZddlm Z ddl m Z ddl m Z mZmZmZddlmZerddlmZ dd lmZmZmZmZn#e$r ed wxYwd gZGd d eZd ZdZdS))Hub)OPSPANDATA) Integration DidNotEnable)BAGGAGE_HEADER_NAME)should_propagate_trace)SENSITIVE_DATA_SUBSTITUTEcapture_internal_exceptionslogger parse_url) TYPE_CHECKING)Any) AsyncClientClientRequestResponsezhttpx is not installedHttpxIntegrationc(eZdZdZedZdS)rhttpxc>ttdS)z httpx has its own transport layer and can be customized when needed, so patch Client.send and AsyncClient.send to support both synchronous and async interfaces. N)_install_httpx_client_install_httpx_async_clientT/opt/cloudlinux/venv/lib64/python3.11/site-packages/sentry_sdk/integrations/httpx.py setup_oncezHttpxIntegration.setup_onces" #%%%%%rN)__name__ __module__ __qualname__ identifier staticmethodrrrrrrs2J&&\&&&rcBtjfd}|t_dS)Nc tj}|t  ||fi|Sd}t 5t t |jd}dddn #1swxYwY|tj |j d|r|jnt5}| tj|j |e| d|j| tj|j| tj|jt)|t |jr|D]\}}t-jd|||j|t2kr8|jt2r|j|xxd|zz cc<w||j|< ||fi|}||j| d |j|cdddS#1swxYwYdS NF)sanitize )op descriptionurlzE[Tracing] Adding `{key}` header {value} to outgoing request to {url}.)keyvaluer*,reasonrcurrentget_integrationrr r strr* start_spanr HTTP_CLIENTmethodr set_datar HTTP_METHOD HTTP_QUERYquery HTTP_FRAGMENTfragmentr iter_trace_propagation_headersr debugformatrheadersgetset_http_status status_code reason_phrase selfrequestkwargshub parsed_urlspanr+r,rv real_sends rsendz#_install_httpx_client..send-sk   / 0 0 89T755f55 5 ( * * E E"3w{#3#3eDDDJ E E E E E E E E E E E E E E E^^~",K 2KK  "  MM(. ? ? ?% eZ^444 h1:3CDDD h4j6IJJJ%c3w{+;+;<< 5"%"D"D"F"F 5 5JCL_ff #5gkg 111go6I6I+771 ,,,e ;,,,,/4,,433F33B   0 0 0 MM(B$4 5 5 5E" " " " " " " " " " " " " " " " " " s%$A22A69A66FII I )rrMrMrLs @rrr)s1 I,,,,,\FKKKrcBtjfd}|t_dS)Nc Ktj}|t ||fi|d{VSd}t 5t t |jd}dddn #1swxYwY|tj |j d|r|jnt5}| tj|j |e| d|j| tj|j| tj|jt)|t |jr|D]\}}t-jd|||j|t2kr8|jt2r|j|xxd|zz cc<w||j|< ||fi|d{V}||j| d |j|cdddS#1swxYwYdSr%r/rDs rrMz)_install_httpx_async_client..sendbsk   / 0 0 8"4;;F;;;;;;;; ; ( * * E E"3w{#3#3eDDDJ E E E E E E E E E E E E E E E^^~",K 2KK  "  MM(. ? ? ?% eZ^444 h1:3CDDD h4j6IJJJ%c3w{+;+;<< 5"%"D"D"F"F 5 5JCL_ff #5gkg 111go6I6I+771 ,,,e ;,,,,/4,, yw99&99999999B   0 0 0 MM(B$4 5 5 5E" " " " " " " " " " " " " " " " " " s% $A::A>A>>F III)rrMrNs @rrr^s5 I,,,,,\KrN) sentry_sdkrsentry_sdk.constsrrsentry_sdk.integrationsrrsentry_sdk.tracingrsentry_sdk.tracing_utilsr sentry_sdk.utilsr r r r sentry_sdk._typesrtypingrrrrrr ImportError__all__rrrrrrr[s********========222222;;;;;;,+++++1<<<<<<<<<<<<<111 ,/ 0 001   & & & & &{ & & &222j22222s A A