Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F120800519
__init__.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Mon, Jul 7, 04:38
Size
1 KB
Mime Type
text/x-python
Expires
Wed, Jul 9, 04:38 (2 d)
Engine
blob
Format
Raw Data
Handle
27251621
Attached To
R3852 EMS for Smart-Building
__init__.py
View Options
"""
urllib3 - Thread-safe connection pooling and re-using.
"""
__author__
=
'Andrey Petrov (andrey.petrov@shazow.net)'
__license__
=
'MIT'
__version__
=
'1.12'
from
.
import
exceptions
# Set default logging handler to avoid "No handler found" warnings.
import
logging
try
:
# Python 2.7+
from
logging
import
NullHandler
except
ImportError
:
class
NullHandler
(
logging
.
Handler
):
def
emit
(
self
,
record
):
pass
logging
.
getLogger
(
__name__
)
.
addHandler
(
NullHandler
())
def
add_stderr_logger
(
level
=
logging
.
DEBUG
):
"""
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.
del
NullHandler
import
warnings
# SecurityWarning's always go off by default.
warnings
.
simplefilter
(
'always'
,
exceptions
.
SecurityWarning
,
append
=
True
)
# SubjectAltNameWarning's should go off once per host
warnings
.
simplefilter
(
'default'
,
exceptions
.
SubjectAltNameWarning
)
# InsecurePlatformWarning's don't vary between requests, so we keep it default.
warnings
.
simplefilter
(
'default'
,
exceptions
.
InsecurePlatformWarning
,
append
=
True
)
def
disable_warnings
(
category
=
exceptions
.
HTTPWarning
):
"""
Helper for quickly disabling all urllib3 warnings.
"""
warnings
.
simplefilter
(
'ignore'
,
category
)
Event Timeline
Log In to Comment