File: //opt/alt/python37/lib64/python3.7/site-packages/aiohttp/__pycache__/connector.cpython-37.pyc
B
�k�a�� � @ sR d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
d dlmZ d dl
mZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z" d dl#Z#d d
l$m%Z%m&Z& d dl'm(Z( d dl)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 d d
l4m5Z5 d dl6m7Z7m8Z8m9Z9 d dl&m:Z:m;Z;m<Z<m=Z=m>Z>m?Z? d dl@mAZA d dlBmCZC d dlDmEZE yd dlFZFeFjGZGW n eHk
�r� dZFeIZGY nX dZJe�r�d dlKmLZL d dl6mMZM d dlNmOZO G dd� d�ZPG dd� d�ZQG dd� d�ZRG dd� d�ZSG dd � d �ZTG d!d"� d"eS�ZUG d#d$� d$eS�ZVG d%d&� d&eS�ZWdS )'� N)�defaultdict�deque)�suppress)�SimpleCookie)�cycle�islice)� monotonic)�
TracebackType)�
TYPE_CHECKING�Any� Awaitable�Callable�DefaultDict�Dict�Iterator�List�Optional�Set�Tuple�Type�Union�cast� )�hdrs�helpers)�AbstractResolver)
�ClientConnectionError�ClientConnectorCertificateError�ClientConnectorError�ClientConnectorSSLError�ClientHttpProxyError�ClientProxyConnectionError�ServerFingerprintMismatch�UnixClientConnectorError�cert_errors�
ssl_errors)�ResponseHandler)�
ClientRequest�Fingerprint�_merge_ssl_params)�PY_36�ceil_timeout�get_running_loop�
is_ip_address�noop�sentinel)� RESPONSES)�EventResultOrError)�DefaultResolver)�
BaseConnector�TCPConnector�
UnixConnector�NamedPipeConnector)�
ClientTimeout)�
ConnectionKey)�Tracec @ s@ e Zd ZdZee dd�dd�Zed�dd�Zdd�d d
�ZdS )�_DeprecationWaiter)�
_awaitable�_awaitedN)� awaitable�returnc C s || _ d| _d S )NF)r; r<