U .e{ @s4dZddlmZddlZddlmZmZmZddlm Z ddl m Z ddl m Z mZmZdd lmZdd lmZdd lmZdd lmZdd lmZddlZddlmZdZdZdZdZe e!"eej#fddZ$[ej%de j&ddej%de j'ddej%de j(ddej%de j)dde j*fddZ+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) NullHandlerz(Andrey Petrov (andrey.petrov@shazow.net)ZMITz1.25.6)rrr r r rradd_stderr_loggerrdisable_warningsrrr r cCsFtt}t}|td|||||dt|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 addHandlerZsetLeveldebug)levelZloggerZhandlerr@/usr/lib/python3.8/site-packages/pip/_vendor/urllib3/__init__.pyr/s    ralwaysT)appenddefaultcCstd|dS)z< Helper for quickly disabling all urllib3 warnings. ignoreN)warnings simplefilter)categoryrrrrRsr),__doc__Z __future__rr ZconnectionpoolrrrrZfilepostrZ poolmanagerr r r Zresponser Z util.requestr Zutil.urlrZ util.timeoutrZ util.retryrrr __author__Z __license__ __version____all__rrrDEBUGrr!ZSecurityWarningZSubjectAltNameWarningZInsecurePlatformWarningZSNIMissingWarningZ HTTPWarningrrrrrs2