HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/tracing.cpython-310.pyc
o

;j�8�@s�ddlmZddlmZmZmZddlZddlmZddl	m
Z
ddlmZddl
mZerAdd	lmZed
dd�ZeeeefZd
ZGdd�d�Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd �d ��Zejdddd�Gd!d"�d"��Zejdddd�Gd#d$�d$��Zejdddd�Gd%d&�d&��Z ejdddd�Gd'd(�d(��Z!ejdddd�Gd)d*�d*��Z"ejdddd�Gd+d,�d,��Z#ejdddd�Gd-d.�d.��Z$ejdddd�Gd/d0�d0��Z%Gd1d2�d2�Z&dS)3�)�SimpleNamespace)�
TYPE_CHECKING�Any�TypeVarN)�Signal)�CIMultiDict)�URL�)�ClientResponse)�
ClientSession�_ParamT_contraT)�
contravariant)�TraceConfig�TraceRequestStartParams�TraceRequestEndParams�TraceRequestExceptionParams� TraceConnectionQueuedStartParams�TraceConnectionQueuedEndParams� TraceConnectionCreateStartParams�TraceConnectionCreateEndParams�TraceConnectionReuseconnParams�TraceDnsResolveHostStartParams�TraceDnsResolveHostEndParams�TraceDnsCacheHitParams�TraceDnsCacheMissParams�TraceRequestRedirectParams�TraceRequestChunkSentParams� TraceResponseChunkReceivedParams�TraceRequestHeadersSentParamsc@sXeZdZdZefdeeddfdd�Zd<dedefdd	�Zd=d
d�Z	e
d>d
d��Ze
		d?dd��Ze
		d@dd��Z
e
dAdd��Ze
		dBdd��Ze
		dCdd��Ze
		dDdd ��Ze
		!dEd"d#��Ze
		$dFd%d&��Ze
		'dGd(d)��Ze
		*dHd+d,��Ze
		-dId.d/��Ze
		0dJd1d2��Ze
dKd4d5��Ze
dLd7d8��Ze
		9dMd:d;��ZdS)NrzFFirst-class used to trace requests launched via ClientSession objects.�trace_config_ctx_factory�returnNcCs�t|�|_t|�|_t|�|_t|�|_t|�|_t|�|_t|�|_t|�|_t|�|_	t|�|_
t|�|_t|�|_t|�|_
t|�|_t|�|_t|�|_||_dS�N)r�_on_request_start�_on_request_chunk_sent�_on_response_chunk_received�_on_request_end�_on_request_exception�_on_request_redirect�_on_connection_queued_start�_on_connection_queued_end�_on_connection_create_start�_on_connection_create_end�_on_connection_reuseconn�_on_dns_resolvehost_start�_on_dns_resolvehost_end�_on_dns_cache_hit�_on_dns_cache_miss�_on_request_headers_sent�_trace_config_ctx_factory)�selfr�r4�C/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/tracing.py�__init__*s<
��
���������

�
zTraceConfig.__init__�trace_request_ctxcCs|j|d�S)z&Return a new trace_config_ctx instance)r7)r2)r3r7r4r4r5�trace_config_ctxXszTraceConfig.trace_config_ctxcCs�|j��|j��|j��|j��|j��|j��|j��|j��|j	��|j
��|j��|j��|j
��|j��|j��|j��dSr!)r"�freezer#r$r%r&r'r(r)r*r+r,r-r.r/r0r1�r3r4r4r5r9\s 














zTraceConfig.freeze�'_TracingSignal[TraceRequestStartParams]cC�|jSr!)r"r:r4r4r5�on_request_startn�zTraceConfig.on_request_start�+_TracingSignal[TraceRequestChunkSentParams]cCr<r!)r#r:r4r4r5�on_request_chunk_sentr�z!TraceConfig.on_request_chunk_sent�0_TracingSignal[TraceResponseChunkReceivedParams]cCr<r!)r$r:r4r4r5�on_response_chunk_receivedxrAz&TraceConfig.on_response_chunk_received�%_TracingSignal[TraceRequestEndParams]cCr<r!)r%r:r4r4r5�on_request_end~r>zTraceConfig.on_request_end�+_TracingSignal[TraceRequestExceptionParams]cCr<r!)r&r:r4r4r5�on_request_exception�rAz TraceConfig.on_request_exception�*_TracingSignal[TraceRequestRedirectParams]cCr<r!)r'r:r4r4r5�on_request_redirect�rAzTraceConfig.on_request_redirect�0_TracingSignal[TraceConnectionQueuedStartParams]cCr<r!)r(r:r4r4r5�on_connection_queued_start�rAz&TraceConfig.on_connection_queued_start�._TracingSignal[TraceConnectionQueuedEndParams]cCr<r!)r)r:r4r4r5�on_connection_queued_end�rAz$TraceConfig.on_connection_queued_end�0_TracingSignal[TraceConnectionCreateStartParams]cCr<r!)r*r:r4r4r5�on_connection_create_start�rAz&TraceConfig.on_connection_create_start�._TracingSignal[TraceConnectionCreateEndParams]cCr<r!)r+r:r4r4r5�on_connection_create_end�rAz$TraceConfig.on_connection_create_end�._TracingSignal[TraceConnectionReuseconnParams]cCr<r!)r,r:r4r4r5�on_connection_reuseconn�rAz#TraceConfig.on_connection_reuseconn�._TracingSignal[TraceDnsResolveHostStartParams]cCr<r!)r-r:r4r4r5�on_dns_resolvehost_start�rAz$TraceConfig.on_dns_resolvehost_start�,_TracingSignal[TraceDnsResolveHostEndParams]cCr<r!)r.r:r4r4r5�on_dns_resolvehost_end�rAz"TraceConfig.on_dns_resolvehost_end�&_TracingSignal[TraceDnsCacheHitParams]cCr<r!)r/r:r4r4r5�on_dns_cache_hit�r>zTraceConfig.on_dns_cache_hit�'_TracingSignal[TraceDnsCacheMissParams]cCr<r!)r0r:r4r4r5�on_dns_cache_miss�r>zTraceConfig.on_dns_cache_miss�-_TracingSignal[TraceRequestHeadersSentParams]cCr<r!)r1r:r4r4r5�on_request_headers_sent�rAz#TraceConfig.on_request_headers_sentr!�r N)r r;)r r?)r rB)r rD)r rF)r rH)r rJ)r rL)r rN)r rP)r rR)r rT)r rV)r rX)r rZ)r r\)�__name__�
__module__�__qualname__�__doc__r�typer6rr8r9�propertyr=r@rCrErGrIrKrMrOrQrSrUrWrYr[r]r4r4r4r5r's���
�.
������������r)Zauto_attribs�frozen�slotsc@�*eZdZUdZeed<eed<ded<dS)rz0Parameters sent by the `on_request_start` signal�method�url�CIMultiDict[str]�headersN�r_r`rarb�str�__annotations__rr4r4r4r5r��

rc@�*eZdZUdZeed<eed<eed<dS)rz5Parameters sent by the `on_request_chunk_sent` signalrhri�chunkN�r_r`rarbrmrnr�bytesr4r4r4r5r�rorc@rp)rz:Parameters sent by the `on_response_chunk_received` signalrhrirqNrrr4r4r4r5r�rorc@�2eZdZUdZeed<eed<ded<eed<dS)rz.Parameters sent by the `on_request_end` signalrhrirjrk�responseN�r_r`rarbrmrnrr
r4r4r4r5r��
rc@rt)rz4Parameters sent by the `on_request_exception` signalrhrirjrk�	exceptionN)r_r`rarbrmrnr�
BaseExceptionr4r4r4r5r�rwrc@rt)rz3Parameters sent by the `on_request_redirect` signalrhrirjrkruNrvr4r4r4r5r�rwrc@�eZdZdZdS)rz:Parameters sent by the `on_connection_queued_start` signalN�r_r`rarbr4r4r4r5r�rc@rz)rz8Parameters sent by the `on_connection_queued_end` signalNr{r4r4r4r5rr|rc@rz)rz:Parameters sent by the `on_connection_create_start` signalNr{r4r4r4r5r
r|rc@rz)rz8Parameters sent by the `on_connection_create_end` signalNr{r4r4r4r5rr|rc@rz)rz7Parameters sent by the `on_connection_reuseconn` signalNr{r4r4r4r5rr|rc@�eZdZUdZeed<dS)rz8Parameters sent by the `on_dns_resolvehost_start` signal�hostN�r_r`rarbrmrnr4r4r4r5r�
rc@r})rz6Parameters sent by the `on_dns_resolvehost_end` signalr~Nrr4r4r4r5r r�rc@r})rz0Parameters sent by the `on_dns_cache_hit` signalr~Nrr4r4r4r5r'r�rc@r})rz1Parameters sent by the `on_dns_cache_miss` signalr~Nrr4r4r4r5r.r�rc@rg)rz7Parameters sent by the `on_request_headers_sent` signalrhrirjrkNrlr4r4r4r5r5rorc
@sfeZdZdZdddededdfdd	�Zd
ededd
ddfdd�Z	d
edede
ddfdd�Zd
edede
ddfdd�Zd
ededd
de
ddf
dd�Zd
ededd
deddf
dd�Zd
ededd
de
ddf
dd�Zd2dd�Zd2dd �Zd2d!d"�Zd2d#d$�Zd2d%d&�Zd'eddfd(d)�Zd'eddfd*d+�Zd'eddfd,d-�Zd'eddfd.d/�Zd
ededd
ddfd0d1�ZdS)3�Tracez�Internal dependency holder class.

    Used to keep together the main dependencies used
    at the moment of send a signal.
    �sessionr�trace_configr8r NcCs||_||_||_dSr!)�
_trace_config�_trace_config_ctx�_session)r3r�r�r8r4r4r5r6Es
zTrace.__init__rhrirkrjc��&�|jj�|j|jt|||��IdHSr!)r�r=�sendr�r�r�r3rhrirkr4r4r5�send_request_startO��

�zTrace.send_request_startrqc�r�r!)r�r@r�r�r�r�r3rhrirqr4r4r5�send_request_chunk_sentXr�zTrace.send_request_chunk_sentc�r�r!)r�rCr�r�r�rr�r4r4r5�send_response_chunk_receivedar�z"Trace.send_response_chunk_receivedruc	��(�|jj�|j|jt||||��IdHSr!)r�rEr�r�r�r�r3rhrirkrur4r4r5�send_request_endj��
�zTrace.send_request_endrxc	�r�r!)r�rGr�r�r�r)r3rhrirkrxr4r4r5�send_request_exceptionwr�zTrace.send_request_exceptionc	�r�r!)r�r'r�r�r�rr�r4r4r5�send_request_redirect�r�zTrace.send_request_redirectc�� �|jj�|j|jt��IdHSr!)r�rKr�r�r�rr:r4r4r5�send_connection_queued_start���
�z"Trace.send_connection_queued_startc�r�r!)r�rMr�r�r�rr:r4r4r5�send_connection_queued_end�r�z Trace.send_connection_queued_endc�r�r!)r�rOr�r�r�rr:r4r4r5�send_connection_create_start�r�z"Trace.send_connection_create_startc�r�r!)r�rQr�r�r�rr:r4r4r5�send_connection_create_end�r�z Trace.send_connection_create_endc�r�r!)r�rSr�r�r�rr:r4r4r5�send_connection_reuseconn�r�zTrace.send_connection_reuseconnr~c��"�|jj�|j|jt|��IdHSr!)r�rUr�r�r�r�r3r~r4r4r5�send_dns_resolvehost_start���
�z Trace.send_dns_resolvehost_startc�r�r!)r�rWr�r�r�rr�r4r4r5�send_dns_resolvehost_end�r�zTrace.send_dns_resolvehost_endc�r�r!)r�rYr�r�r�rr�r4r4r5�send_dns_cache_hit�r�zTrace.send_dns_cache_hitc�r�r!)r�r[r�r�r�rr�r4r4r5�send_dns_cache_miss�r�zTrace.send_dns_cache_missc�r�r!)r�r1r�r�r�rr�r4r4r5�send_request_headers�r�zTrace.send_request_headersr^)r_r`rarbrrr6rmrr�rsr�r�r
r�ryr�r�r�r�r�r�r�r�r�r�r�r�r4r4r4r5r�>s����
�
���
�	���
�	���
�	����
�
����
�
����
�




����r�)'�typesr�typingrrr�attrZ	aiosignalrZ	multidictrZyarlrZ
client_reqrepr
�clientrrZ_TracingSignal�__all__r�srrrrrrrrrrrrrrrrr�r4r4r4r5�<module>s^!