""" urllib3 - Thread-safe connection pooling and re-using. """
HTTPConnectionPool, HTTPSConnectionPool, connection_from_url )
# Set default logging handler to avoid "No handler found" warnings.
'HTTPConnectionPool', 'HTTPSConnectionPool', 'PoolManager', 'ProxyManager', 'HTTPResponse', 'Retry', 'Timeout', 'add_stderr_logger', 'connection_from_url', 'disable_warnings', 'encode_multipart_formdata', 'get_host', 'make_headers', 'proxy_from_url', )
""" Helper for quickly adding a StreamHandler to the logger. Useful for debugging.
Returns the handler after adding it. """ # This method needs to be in this __init__.py to get the __name__ correct # even if urllib3 is vendored within another package. logger = logging.getLogger(__name__) handler = logging.StreamHandler() handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(message)s')) logger.addHandler(handler) logger.setLevel(level) logger.debug('Added a stderr logging handler to logger: %s', __name__) return handler
# ... Clean up.
# All warning filters *must* be appended unless you're really certain that they # shouldn't be: otherwise, it's very hard for users to use most Python # mechanisms to silence them. # SecurityWarning's always go off by default. # SubjectAltNameWarning's should go off once per host # InsecurePlatformWarning's don't vary between requests, so we keep it default. append=True) # SNIMissingWarnings should go off only once.
""" Helper for quickly disabling all urllib3 warnings. """ warnings.simplefilter('ignore', category) |