U
    `'^{
                     @   s4  d Z ddlmZ ddl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mZmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlZddlmZ dZdZdZdZe e!"e  ej#fddZ$[ej%de	j&dd ej%de	j'dd ej%de	j(dd ej%de	j)dd e	j*fddZ+dS )z8
urllib3 - Thread-safe connection pooling and re-using.
    )absolute_importN   )HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url)
exceptions)encode_multipart_formdata)PoolManagerProxyManagerproxy_from_url)HTTPResponse)make_headers)get_host)Timeout)Retry)NullHandlerz(Andrey Petrov (andrey.petrov@shazow.net)ZMITz1.25.8)r   r   r	   r
   r   r   r   add_stderr_loggerr   disable_warningsr   r   r   r   c                 C   sF   t t}t  }|t d || ||  |dt |S )z
    Helper for quickly adding a StreamHandler to the logger. Useful for
    debugging.

    Returns the handler after adding it.
    z%%(asctime)s %(levelname)s %(message)sz,Added a stderr logging handler to logger: %s)	logging	getLogger__name__ZStreamHandlerZsetFormatterZ	Formatter
addHandlerZsetLeveldebug)levelZloggerZhandler r   2/usr/lib/python3/dist-packages/urllib3/__init__.pyr   /   s    	


r   alwaysT)appenddefaultc                 C   s   t d|  dS )z<
    Helper for quickly disabling all urllib3 warnings.
    ignoreN)warningssimplefilter)categoryr   r   r   r   R   s    r   ),__doc__Z
__future__r   r    Zconnectionpoolr   r   r    r   Zfilepostr   Zpoolmanagerr	   r
   r   Zresponser   Zutil.requestr   Zutil.urlr   Zutil.timeoutr   Z
util.retryr   r   r   
__author__Z__license____version____all__r   r   r   DEBUGr   r!   ZSecurityWarningZSubjectAltNameWarningZInsecurePlatformWarningZSNIMissingWarningZHTTPWarningr   r   r   r   r   <module>   s2   