File: //lib/python3.6/site-packages/requests/__pycache__/adapters.cpython-36.pyc
3
�Y
Q � @ s� d Z ddlZddlZddlmZ ddlmZmZ ddl m
Z
ddlmZ
ddlmZ dd lmZmZ dd
lmZmZmZmZmZmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlm!Z! ddlm"Z" ddlm#Z$ ddlm%Z% ddlm&Z& ddlm'Z( ddlm)Z) ddl*m+Z+ ddl,m-Z-m.Z.m/Z/m'Z'm#Z#m0Z0m1Z1 ddl2m3Z3 yddl4m5Z5 W n e6k
�rr dd� Z5Y nX dZ7dZ8dZ9dZ:G dd� de;�Z<G d d!� d!e<�Z=dS )"z�
requests.adapters
~~~~~~~~~~~~~~~~~
This module contains the transport adapters that Requests uses to define
and maintain connections.
� N� )�Response)�PoolManager�proxy_from_url)�HTTPResponse)�Timeout)�Retry)�urlparse�
basestring)�DEFAULT_CA_BUNDLE_PATH�get_encoding_from_headers�prepend_scheme_if_needed�get_auth_from_url�
urldefragauth�select_proxy)�CaseInsensitiveDict)�ClosedPoolError)�ConnectTimeoutError)� HTTPError)�
MaxRetryError)�NewConnectionError)�
ProxyError)�
ProtocolError)�ReadTimeoutError)�SSLError)�
ResponseError)�extract_cookies_to_jar)�ConnectionError�ConnectTimeout�ReadTimeoutr r �
RetryError�
InvalidSchema)�_basic_auth_str)�SOCKSProxyManagerc O s t d��d S )Nz'Missing dependencies for SOCKS support.)r! )�args�kwargs� r&