X7ROOT File Manager
Current Path:
/lib/python2.7/site-packages/pip/_vendor/urllib3/util
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
urllib3
/
util
/
??
..
??
__init__.py
(1.02 KB)
??
__init__.pyc
(1.25 KB)
??
__init__.pyo
(1.25 KB)
??
connection.py
(4.14 KB)
??
connection.pyc
(3.78 KB)
??
connection.pyo
(3.78 KB)
??
request.py
(3.62 KB)
??
request.pyc
(3.67 KB)
??
request.pyo
(3.67 KB)
??
response.py
(2.29 KB)
??
response.pyc
(2.24 KB)
??
response.pyo
(2.24 KB)
??
retry.py
(14.75 KB)
??
retry.pyc
(14.38 KB)
??
retry.pyo
(14.38 KB)
??
selectors.py
(20.65 KB)
??
selectors.pyc
(20.49 KB)
??
selectors.pyo
(20.49 KB)
??
ssl_.py
(11.93 KB)
??
ssl_.pyc
(10.36 KB)
??
ssl_.pyo
(10.36 KB)
??
timeout.py
(9.53 KB)
??
timeout.pyc
(9.49 KB)
??
timeout.pyo
(9.49 KB)
??
url.py
(6.64 KB)
??
url.pyc
(6.61 KB)
??
url.pyo
(6.61 KB)
??
wait.py
(1.42 KB)
??
wait.pyc
(1.8 KB)
??
wait.pyo
(1.8 KB)
Editing: response.py
from __future__ import absolute_import from ..packages.six.moves import http_client as httplib from ..exceptions import HeaderParsingError def is_fp_closed(obj): """ Checks whether a given file-like object is closed. :param obj: The file-like object to check. """ try: # Check `isclosed()` first, in case Python3 doesn't set `closed`. # GH Issue #928 return obj.isclosed() except AttributeError: pass try: # Check via the official file-like-object way. return obj.closed except AttributeError: pass try: # Check if the object is a container for another file-like object that # gets released on exhaustion (e.g. HTTPResponse). return obj.fp is None except AttributeError: pass raise ValueError("Unable to determine whether fp is closed.") def assert_header_parsing(headers): """ Asserts whether all headers have been successfully parsed. Extracts encountered errors from the result of parsing headers. Only works on Python 3. :param headers: Headers to verify. :type headers: `httplib.HTTPMessage`. :raises urllib3.exceptions.HeaderParsingError: If parsing errors are found. """ # This will fail silently if we pass in the wrong kind of parameter. # To make debugging easier add an explicit check. if not isinstance(headers, httplib.HTTPMessage): raise TypeError('expected httplib.Message, got {0}.'.format( type(headers))) defects = getattr(headers, 'defects', None) get_payload = getattr(headers, 'get_payload', None) unparsed_data = None if get_payload: # Platform-specific: Python 3. unparsed_data = get_payload() if defects or unparsed_data: raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data) def is_response_to_head(response): """ Checks whether the request of a response has been a HEAD-request. Handles the quirks of AppEngine. :param conn: :type conn: :class:`httplib.HTTPResponse` """ # FIXME: Can we do this somehow without accessing private httplib _method? method = response._method if isinstance(method, int): # Platform-specific: Appengine return method == 3 return method.upper() == 'HEAD'
Upload File
Create Folder