a oe @spdZddlmZddlZddlZddlmZddlmZddlm Z ddl m Z m Z m Z dd lmZdd lmZmZmZdd lmZdd lmZdd lmZddlmZddlmZz ddlZWneyYn0ej de!dddZ"dZ#e Z dZ$e%e&'eej(fddZ)[ej*dej+ddej*dej,ddej*dej-ddej*dej.ddej/fddZ0dS)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)ZMIT)rrr r rrradd_stderr_loggerr disable_warningsr rrr 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)levelloggerZhandlerr1C:\Program Files\Certbot\pkgs\urllib3\__init__.pyr?s    ralwaysT)appenddefaultcCstd|dS)z< Helper for quickly disabling all urllib3 warnings. ignoreN)warnings simplefilter)rrrr rbsr)1__doc__Z __future__rrr%rrZ_versionrZconnectionpoolrrr Zfilepostr Z poolmanagerr r r ZresponserZ util.requestrZ util.retryrZ util.timeoutrZutil.urlrZurllib3_secure_extra ImportErrorwarnDeprecationWarning __author__Z __license____all__rrrDEBUGrr&ZSecurityWarningZSubjectAltNameWarningZInsecurePlatformWarningZSNIMissingWarningZ HTTPWarningrrrrr sF