%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib64/python3.7/site-packages/aiohttp/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/aiohttp/__pycache__/tracing.cpython-37.pyc

B

�Z�_8�@s�ddlmZddlmZmZmZmZmZddlZddl	m
Z
ddlmZddl
mZddlmZer�dd	lmZdd
lmZeddd
�ZGdd�dee�ZdZGdd�d�Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gdd�d��Zejdddd�Gd d!�d!��Z ejdddd�Gd"d#�d#��Z!ejdddd�Gd$d%�d%��Z"ejdddd�Gd&d'�d'��Z#ejdddd�Gd(d)�d)��Z$ejdddd�Gd*d+�d+��Z%ejdddd�Gd,d-�d-��Z&ejdddd�Gd.d/�d/��Z'ejdddd�Gd0d1�d1��Z(Gd2d3�d3�Z)dS)4�)�SimpleNamespace)�
TYPE_CHECKING�	Awaitable�Optional�Type�TypeVarN)�CIMultiDict)�URL�)�ClientResponse)�Signal)�Protocol)�
ClientSession�_ParamT_contraT)Z
contravariantc@s$eZdZeeeedd�dd�ZdS)�_SignalCallbackN)�_SignalCallback__client_session�!_SignalCallback__trace_config_ctx�_SignalCallback__params�returncCsdS)N�)�selfrrrrr�B/opt/alt/python37/lib64/python3.7/site-packages/aiohttp/tracing.py�__call__sz_SignalCallback.__call__)�__name__�
__module__�__qualname__rrrrrrrrrrsr)�TraceConfig�TraceRequestStartParams�TraceRequestEndParams�TraceRequestExceptionParams� TraceConnectionQueuedStartParams�TraceConnectionQueuedEndParams� TraceConnectionCreateStartParams�TraceConnectionCreateEndParams�TraceConnectionReuseconnParams�TraceDnsResolveHostStartParams�TraceDnsResolveHostEndParams�TraceDnsCacheHitParams�TraceDnsCacheMissParams�TraceRequestRedirectParams�TraceRequestChunkSentParams� TraceResponseChunkReceivedParamsc@sZeZdZdZefeedd�dd�Zd9eeed�dd�Zdd	�d
d�Z	e
dd	�d
d��Ze
dd	�dd��Ze
dd	�dd��Z
e
dd	�dd��Ze
dd	�dd��Ze
dd	�dd��Ze
dd	�dd ��Ze
d!d	�d"d#��Ze
d$d	�d%d&��Ze
d'd	�d(d)��Ze
d*d	�d+d,��Ze
d-d	�d.d/��Ze
d0d	�d1d2��Ze
d3d	�d4d5��Ze
d6d	�d7d8��ZdS):rzJFirst-class used to trace requests launched via ClientSession
    objects.N)�trace_config_ctx_factoryrcCs�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�_trace_config_ctx_factory)rr,rrr�__init__4s>zTraceConfig.__init__)�trace_request_ctxrcCs|j|d�S)z( Return a new trace_config_ctx instance )r>)r<)rr>rrr�trace_config_ctxgszTraceConfig.trace_config_ctx)rcCs�|j��|j��|j��|j��|j��|j��|j��|j��|j	��|j
��|j��|j��|j
��|j��|j��dS)N)r-�freezer.r/r0r1r2r3r4r5r6r7r8r9r:r;)rrrrr@ms













zTraceConfig.freezez0Signal[_SignalCallback[TraceRequestStartParams]]cCs|jS)N)r-)rrrr�on_request_start~szTraceConfig.on_request_startz4Signal[_SignalCallback[TraceRequestChunkSentParams]]cCs|jS)N)r.)rrrr�on_request_chunk_sent�sz!TraceConfig.on_request_chunk_sentz9Signal[_SignalCallback[TraceResponseChunkReceivedParams]]cCs|jS)N)r/)rrrr�on_response_chunk_received�sz&TraceConfig.on_response_chunk_receivedz.Signal[_SignalCallback[TraceRequestEndParams]]cCs|jS)N)r0)rrrr�on_request_end�szTraceConfig.on_request_endz4Signal[_SignalCallback[TraceRequestExceptionParams]]cCs|jS)N)r1)rrrr�on_request_exception�sz TraceConfig.on_request_exceptionz3Signal[_SignalCallback[TraceRequestRedirectParams]]cCs|jS)N)r2)rrrr�on_request_redirect�szTraceConfig.on_request_redirectz9Signal[_SignalCallback[TraceConnectionQueuedStartParams]]cCs|jS)N)r3)rrrr�on_connection_queued_start�sz&TraceConfig.on_connection_queued_startz7Signal[_SignalCallback[TraceConnectionQueuedEndParams]]cCs|jS)N)r4)rrrr�on_connection_queued_end�sz$TraceConfig.on_connection_queued_endz9Signal[_SignalCallback[TraceConnectionCreateStartParams]]cCs|jS)N)r5)rrrr�on_connection_create_start�sz&TraceConfig.on_connection_create_startz7Signal[_SignalCallback[TraceConnectionCreateEndParams]]cCs|jS)N)r6)rrrr�on_connection_create_end�sz$TraceConfig.on_connection_create_endz7Signal[_SignalCallback[TraceConnectionReuseconnParams]]cCs|jS)N)r7)rrrr�on_connection_reuseconn�sz#TraceConfig.on_connection_reuseconnz7Signal[_SignalCallback[TraceDnsResolveHostStartParams]]cCs|jS)N)r8)rrrr�on_dns_resolvehost_start�sz$TraceConfig.on_dns_resolvehost_startz5Signal[_SignalCallback[TraceDnsResolveHostEndParams]]cCs|jS)N)r9)rrrr�on_dns_resolvehost_end�sz"TraceConfig.on_dns_resolvehost_endz/Signal[_SignalCallback[TraceDnsCacheHitParams]]cCs|jS)N)r:)rrrr�on_dns_cache_hit�szTraceConfig.on_dns_cache_hitz0Signal[_SignalCallback[TraceDnsCacheMissParams]]cCs|jS)N)r;)rrrr�on_dns_cache_miss�szTraceConfig.on_dns_cache_miss)N)rrr�__doc__rrr=rr?r@�propertyrArBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr0sH
2r)Zauto_attribs�frozen�slotsc@s*eZdZUdZeed<eed<ded<dS)rz1 Parameters sent by the `on_request_start` signal�method�urlzCIMultiDict[str]�headersN)rrrrP�str�__annotations__r	rrrrr�s
rc@s*eZdZUdZeed<eed<eed<dS)r*z6 Parameters sent by the `on_request_chunk_sent` signalrTrU�chunkN)rrrrPrWrXr	�bytesrrrrr*�s
r*c@s*eZdZUdZeed<eed<eed<dS)r+z; Parameters sent by the `on_response_chunk_received` signalrTrUrYN)rrrrPrWrXr	rZrrrrr+�s
r+c@s2eZdZUdZeed<eed<ded<eed<dS)rz/ Parameters sent by the `on_request_end` signalrTrUzCIMultiDict[str]rV�responseN)rrrrPrWrXr	rrrrrr�s

rc@s2eZdZUdZeed<eed<ded<eed<dS)rz5 Parameters sent by the `on_request_exception` signalrTrUzCIMultiDict[str]rV�	exceptionN)rrrrPrWrXr	�
BaseExceptionrrrrr�s

rc@s2eZdZUdZeed<eed<ded<eed<dS)r)z4 Parameters sent by the `on_request_redirect` signalrTrUzCIMultiDict[str]rVr[N)rrrrPrWrXr	rrrrrr)s

r)c@seZdZdZdS)r z; Parameters sent by the `on_connection_queued_start` signalN)rrrrPrrrrr 
sr c@seZdZdZdS)r!z9 Parameters sent by the `on_connection_queued_end` signalN)rrrrPrrrrr!sr!c@seZdZdZdS)r"z; Parameters sent by the `on_connection_create_start` signalN)rrrrPrrrrr"sr"c@seZdZdZdS)r#z9 Parameters sent by the `on_connection_create_end` signalN)rrrrPrrrrr#sr#c@seZdZdZdS)r$z8 Parameters sent by the `on_connection_reuseconn` signalN)rrrrPrrrrr$sr$c@seZdZUdZeed<dS)r%z9 Parameters sent by the `on_dns_resolvehost_start` signal�hostN)rrrrPrWrXrrrrr%#s
r%c@seZdZUdZeed<dS)r&z7 Parameters sent by the `on_dns_resolvehost_end` signalr^N)rrrrPrWrXrrrrr&*s
r&c@seZdZUdZeed<dS)r'z1 Parameters sent by the `on_dns_cache_hit` signalr^N)rrrrPrWrXrrrrr'1s
r'c@seZdZUdZeed<dS)r(z2 Parameters sent by the `on_dns_cache_miss` signalr^N)rrrrPrWrXrrrrr(8s
r(c@s(eZdZdZdeedd�dd�Zeeddd�d	d
�Z	eee
dd�dd
�Zeee
dd�dd�Zeede
dd�dd�Zeededd�dd�Zeede
dd�dd�Zdd�dd�Zdd�dd�Zdd�dd�Zdd�dd �Zdd�d!d"�Zedd#�d$d%�Zedd#�d&d'�Zedd#�d(d)�Zedd#�d*d+�ZdS),�TracezcInternal class used to keep together the main dependencies used
    at the moment of send a signal.rN)�session�trace_configr?rcCs||_||_||_dS)N)�
_trace_config�_trace_config_ctx�_session)rr`rar?rrrr=CszTrace.__init__zCIMultiDict[str])rTrUrVrc�s$|jj�|j|jt|||��IdHS)N)rbrA�sendrdrcr)rrTrUrVrrr�send_request_startMszTrace.send_request_start)rTrUrYrc�s$|jj�|j|jt|||��IdHS)N)rbrBrerdrcr*)rrTrUrYrrr�send_request_chunk_sentVszTrace.send_request_chunk_sentc�s$|jj�|j|jt|||��IdHS)N)rbrCrerdrcr+)rrTrUrYrrr�send_response_chunk_received_sz"Trace.send_response_chunk_received)rTrUrVr[rc	�s&|jj�|j|jt||||��IdHS)N)rbrDrerdrcr)rrTrUrVr[rrr�send_request_endhszTrace.send_request_end)rTrUrVr\rc	�s&|jj�|j|jt||||��IdHS)N)rbrErerdrcr)rrTrUrVr\rrr�send_request_exceptionuszTrace.send_request_exceptionc	�s&|jj�|j|jt||||��IdHS)N)rbr2rerdrcr))rrTrUrVr[rrr�send_request_redirect�szTrace.send_request_redirect)rc�s|jj�|j|jt��IdHS)N)rbrGrerdrcr )rrrr�send_connection_queued_start�sz"Trace.send_connection_queued_startc�s|jj�|j|jt��IdHS)N)rbrHrerdrcr!)rrrr�send_connection_queued_end�sz Trace.send_connection_queued_endc�s|jj�|j|jt��IdHS)N)rbrIrerdrcr")rrrr�send_connection_create_start�sz"Trace.send_connection_create_startc�s|jj�|j|jt��IdHS)N)rbrJrerdrcr#)rrrr�send_connection_create_end�sz Trace.send_connection_create_endc�s|jj�|j|jt��IdHS)N)rbrKrerdrcr$)rrrr�send_connection_reuseconn�szTrace.send_connection_reuseconn)r^rc�s |jj�|j|jt|��IdHS)N)rbrLrerdrcr%)rr^rrr�send_dns_resolvehost_start�sz Trace.send_dns_resolvehost_startc�s |jj�|j|jt|��IdHS)N)rbrMrerdrcr&)rr^rrr�send_dns_resolvehost_end�szTrace.send_dns_resolvehost_endc�s |jj�|j|jt|��IdHS)N)rbrNrerdrcr')rr^rrr�send_dns_cache_hit�szTrace.send_dns_cache_hitc�s |jj�|j|jt|��IdHS)N)rbrOrerdrcr()rr^rrr�send_dns_cache_miss�szTrace.send_dns_cache_miss)rrrrPrrr=rWr	rfrZrgrhrrir]rjrkrlrmrnrorprqrrrsrtrrrrr_?sF			r_)*�typesr�typingrrrrr�attrZ	multidictrZyarlr	Z
client_reqreprZsignalsrZtyping_extensionsr
Zclientrrr�__all__r�srr*r+rrr)r r!r"r#r$r%r&r'r(r_rrrr�<module>s<"			




Zerion Mini Shell 1.0