| Current File : //opt/cloudlinux/venv/lib64/python3.11/site-packages/aiohttp/__pycache__/tracing.cpython-311.pyc |
�
v�dI; � � � d dl mZ d dlmZmZmZmZmZ d dlZd dl m
Z
d dlmZ d dl
mZ ddlmZ er-dd lmZ dd
lmZ edd�
� � Z G d� dee � � ZdZ G d� d� � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d� d� � � � Z ej ddd�� � G d � d!� � � � Z ej ddd�� � G d"� d#� � � � Z! ej ddd�� � G d$� d%� � � � Z" ej ddd�� � G d&� d'� � � � Z# ej ddd�� � G d(� d)� � � � Z$ ej ddd�� � G d*� d+� � � � Z% ej ddd�� � G d,� d-� � � � Z& ej ddd�� � G d.� d/� � � � Z' ej ddd�� � G d0� d1� � � � Z( ej ddd�� � G d2� d3� � � � Z) G d4� d5� � Z*dS )6� )�SimpleNamespace)�
TYPE_CHECKING� Awaitable�Optional�Type�TypeVarN)�Signal)�CIMultiDict)�URL� )�ClientResponse)�
ClientSession)�Protocol�_ParamT_contraT)�
contravariantc �2 � e Zd Zdedededed fd�ZdS )�_SignalCallback�_SignalCallback__client_session�!_SignalCallback__trace_config_ctx�_SignalCallback__params�returnNc � � d S �N� )�selfr r r s �F/opt/cloudlinux/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 )�TraceConfig�TraceRequestStartParams�TraceRequestEndParams�TraceRequestExceptionParams� TraceConnectionQueuedStartParams�TraceConnectionQueuedEndParams� TraceConnectionCreateStartParams�TraceConnectionCreateEndParams�TraceConnectionReuseconnParams�TraceDnsResolveHostStartParams�TraceDnsResolveHostEndParams�TraceDnsCacheHitParams�TraceDnsCacheMissParams�TraceRequestRedirectParams�TraceRequestChunkSentParams� TraceResponseChunkReceivedParams�TraceRequestHeadersSentParamsc �
� e Zd ZdZefdee ddfd�Z d)dee defd�Zd*d�Z 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"