3 Pf% @s`dZddlmZddlZddlmZmZmZddlm Z ddl m Z ddl m Z mZmZdd lmZdd lmZdd lmZdd lmZdd lmZddlZyddlmZWn&ek rGdddejZYnXdZdZdZ d(Z!ej"e#j$eej%fd"dZ&[ej'd#e j(d$d%ej'd&e j)d$d%ej'd&e j*d$d%ej'd&e j+d$d%e j,fd'dZ-dS))z8 urllib3 - Thread-safe connection pooling and re-using. )absolute_importN)HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url) exceptions)encode_multipart_formdata) PoolManager ProxyManagerproxy_from_url) HTTPResponse) make_headers)get_host)Timeout)Retry) NullHandlerc@seZdZddZdS)rcCsdS)N)selfrecordrr/usr/lib/python3.6/__init__.pyemitszNullHandler.emitN)__name__ __module__ __qualname__rrrrrrsrz(Andrey Petrov (andrey.petrov@shazow.net)ZMITz1.22rrr r r rradd_stderr_loggerrdisable_warningsrrr r cCsFtjt}tj}|jtjd|j||j||jdt|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 getLoggerrZ StreamHandlerZ setFormatterZ Formatter addHandlerZsetLeveldebug)levelZloggerZhandlerrrrr9s    alwaysT)appenddefaultcCstjd|dS)z< Helper for quickly disabling all urllib3 warnings. ignoreN)warnings simplefilter)categoryrrrr]s)rrr r r rrrrrrrr r ).__doc__Z __future__rr%ZconnectionpoolrrrrZfilepostrZ poolmanagerr r r Zresponser Z util.requestr Zutil.urlrZ util.timeoutrZ util.retryrrr ImportErrorZHandler __author__Z __license__ __version____all__rrrDEBUGrr&ZSecurityWarningZSubjectAltNameWarningZInsecurePlatformWarningZSNIMissingWarningZ HTTPWarningrrrrrsT