Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-36.pyc
3
aj2 @ s d dl mZ d dlZd dlZd dlZd dlZd dlmZm Z
d dlZddlmZm
Z
mZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZ dd lm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& dd
l'm(Z( ddl)m*Z* ddl+m,Z, dd
l-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7 ej8r<d dl9Z:ej;j<Z<ej=e>Z?e@ ZAG dd de@ZBeCejDejEgZFG dd deBe(ZGG dd deGZHdd ZIdd ZJdS ) )absolute_importN)errortimeout )
ClosedPoolError
ProtocolErrorEmptyPoolErrorHeaderParsingErrorHostChangedErrorLocationValueError
MaxRetryError
ProxyErrorReadTimeoutErrorSSLErrorTimeoutErrorInsecureRequestWarningNewConnectionError)CertificateError)six)queue)port_by_schemeDummyConnectionHTTPConnectionHTTPSConnectionVerifiedHTTPSConnection
HTTPExceptionBaseSSLError)RequestMethods)HTTPResponse)is_connection_dropped)set_file_position)assert_header_parsing)Retry)Timeout)get_hostUrlc @ sD e Zd ZdZdZejZd
ddZdd Z dd Z
d d
Zdd ZdS )ConnectionPoolzz
Base class for all connection pools, such as
:class:`.HTTPConnectionPool` and :class:`.HTTPSConnectionPool`.
Nc C s. |st dt|j | _|j | _|| _d S )NzNo host specified.)r
_ipv6_hostlowerhost_proxy_hostport)selfr) r+ r- $/usr/lib/python3.6/connectionpool.py__init__C s
zConnectionPool.__init__c C s dt | j| j| jf S )Nz%s(host=%r, port=%r))type__name__r) r+ )r, r- r- r. __str__K s
zConnectionPool.__str__c C s | S )Nr- )r, r- r- r. __enter__O s zConnectionPool.__enter__c C s | j dS )NF)close)r, exc_typeZexc_valZexc_tbr- r- r. __exit__R s zConnectionPool.__exit__c C s dS )zD
Close all pooled connections and disable the pool.
Nr- )r, r- r- r. r4 W s zConnectionPool.close)N)
r1
__module____qualname____doc__schemer Z LifoQueueQueueClsr/ r2 r3 r6 r4 r- r- r- r. r&