x\ R d dl mZ d dlmZmZmZmZmZmZ d dl Z d dl mZ d dlm Z d dlmZ ddlmZ er'dd lmZ ed d Z G d dee ZdZ G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d d Z e j ddd G d! d" Z e j ddd G d# d$ Z! e j ddd G d% d& Z" e j ddd G d' d( Z# e j ddd G d) d* Z$ e j ddd G d+ d, Z% e j ddd G d- d. Z& e j ddd G d/ d0 Z' e j ddd G d1 d2 Z( G d3 d4 Z)dS )5 )SimpleNamespace) TYPE_CHECKING AwaitableOptionalProtocolTypeTypeVarN)Signal)CIMultiDict)URL )ClientResponse) ClientSession_ParamT_contraT) contravariantc 2 e Zd Zdedededed fdZdS )_SignalCallback_SignalCallback__client_session!_SignalCallback__trace_config_ctx_SignalCallback__paramsreturnNc d S N )selfr r r s c/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/aiohttp/tracing.py__call__z_SignalCallback.__call__ s C )__name__ __module____qualname__r r r r r r r r r r sR + !0 % t_ r r )TraceConfigTraceRequestStartParamsTraceRequestEndParamsTraceRequestExceptionParams TraceConnectionQueuedStartParamsTraceConnectionQueuedEndParams TraceConnectionCreateStartParamsTraceConnectionCreateEndParamsTraceConnectionReuseconnParamsTraceDnsResolveHostStartParamsTraceDnsResolveHostEndParamsTraceDnsCacheHitParamsTraceDnsCacheMissParamsTraceRequestRedirectParamsTraceRequestChunkSentParams TraceResponseChunkReceivedParamsTraceRequestHeadersSentParamsc e Zd ZdZefdee ddfdZ d)dee defdZd*dZ e d+d Ze d,d Ze d-d Z e d.d Ze d/d Ze d0d Ze d1d Ze d2d Ze d3d Ze d4d Ze d5d Ze d6d Ze d7d" Ze d8d$ Ze d9d& Ze d:d( ZdS );r" zFFirst-class used to trace requests launched via ClientSession objects.trace_config_ctx_factoryr Nc t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ t | | _ || _ d S r )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)r r4 s r __init__zTraceConfig.__init__2 sK 4LL 4LL # 4LL ( PVP P 4LL " 4LL ! 4LL ( 4LL & 4LL ( 4LL & 4LL % 4LL & 4LL $ 4LL 4LL 4LL % *B&&&r trace_request_ctxc . | | S )z&Return a new trace_config_ctx instance)rH )rF )r rH s r trace_config_ctxzTraceConfig.trace_config_ctxh s --@Q-RRRr c & | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j d S r )r6 freezer7 r8 r9 r: r; r<