3 $c @srdZddlmZddlZddlZddlmZddlmZddlm Z ddl m Z m Z m Z dd lmZdd lmZmZmZdd lmZdd lmZdd lmZddlmZddlmZy ddlZWnek rYnXej de!dddZ"dZ#e Z d)Z$ej%e&j'eej(fd#dZ)[ej*d$ej+d%d&ej*d'ej,d%d&ej*d'ej-d%d&ej*d'ej.d%d&ej/fd(dZ0dS)*ze Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more )absolute_importN) NullHandler) exceptions) __version__)HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url)encode_multipart_formdata) PoolManager ProxyManagerproxy_from_url) HTTPResponse) make_headers)Retry)Timeout)get_hostz'urllib3[secure]' extra is deprecated and will be removed in a future release of urllib3 2.x. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680)category stacklevelz(Andrey Petrov (andrey.petrov@shazow.net)MITrrr r rrradd_stderr_loggerr disable_warningsr rrr 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 getLogger__name__ StreamHandler setFormatter Formatter addHandlersetLeveldebug)levelloggerhandlerr%7/tmp/pip-target-ezim9f7s/lib/python/urllib3/__init__.pyr?s    alwaysT)appenddefaultcCstjd|dS)z< Helper for quickly disabling all urllib3 warnings. ignoreN)warnings simplefilter)rr%r%r&rbs)rrr r rrrrr rr rrr )1__doc__ __future__rrr+rr_versionrconnectionpoolrrr filepostr poolmanagerr r r responserZ util.requestrZ util.retryrZ util.timeoutrZutil.urlrZurllib3_secure_extra ImportErrorwarnDeprecationWarning __author__ __license____all__rrrDEBUGrr,SecurityWarningSubjectAltNameWarningInsecurePlatformWarningSNIMissingWarning HTTPWarningrr%r%r%r&s^