Submit
Path:
~
/
/
usr
/
lib
/
python2.7
/
site-packages
/
urllib3
/
File Content:
poolmanager.pyc
� R/oVc @@ sG d d l m Z d d l Z y d d l m Z Wn! e k rS d d l m Z n Xd d l m Z d d l m Z m Z d d l m Z d d l m Z m Z m Z d d l m Z d d l m Z d d l m Z d d d g Z i e d 6e d 6Z e j e � Z d Z d e f d � � YZ d e f d � � YZ d � Z d S( i ( t absolute_importN( t urljoini ( t RecentlyUsedContainer( t HTTPConnectionPoolt HTTPSConnectionPool( t port_by_scheme( t LocationValueErrort MaxRetryErrort ProxySchemeUnknown( t RequestMethods( t parse_url( t Retryt PoolManagert ProxyManagert proxy_from_urlt httpt httpst key_filet cert_filet cert_reqst ca_certst ssl_versiont ca_cert_dirc B@ sk e Z d Z d Z d d d � Z d � Z d � Z d � Z d � Z d d d � Z d � Z e d � Z RS( s$ Allows for arbitrary requests while transparently keeping track of necessary connection pools for you. :param num_pools: Number of connection pools to cache before discarding the least recently used pool. :param headers: Headers to include with all requests, unless other headers are given explicitly. :param \**connection_pool_kw: Additional parameters are used to create fresh :class:`urllib3.connectionpool.ConnectionPool` instances. Example:: >>> manager = PoolManager(num_pools=2) >>> r = manager.request('GET', 'http://google.com/') >>> r = manager.request('GET', 'http://google.com/mail') >>> r = manager.request('GET', 'http://yahoo.com/') >>> len(manager.pools) 2 i c K@ s5 t j | | � | | _ t | d d � �| _ d S( Nt dispose_funcc S@ s | j � S( N( t close( t p( ( s7 /usr/lib/python2.7/site-packages/urllib3/poolmanager.pyt <lambda>B s ( R t __init__t connection_pool_kwR t pools( t selft num_poolst headersR ( ( s7 /usr/lib/python2.7/site-packages/urllib3/poolmanager.pyR >