/
usr
/
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
requests
/
/usr/lib/python2.7/site-packages/pip/_vendor/requests
mkdir
upload
Name
Size
Mode
Actions
adapters.py
21016
0644
edit
dl
rm
adapters.pyc
18979
0644
edit
dl
rm
adapters.pyo
18979
0644
edit
dl
rm
api.py
6237
0644
edit
dl
rm
api.pyc
7060
0644
edit
dl
rm
api.pyo
7060
0644
edit
dl
rm
auth.py
9728
0644
edit
dl
rm
auth.pyc
9924
0644
edit
dl
rm
auth.pyo
9924
0644
edit
dl
rm
certs.py
465
0644
edit
dl
rm
certs.pyc
618
0644
edit
dl
rm
certs.pyo
618
0644
edit
dl
rm
compat.py
1626
0644
edit
dl
rm
compat.pyc
1845
0644
edit
dl
rm
compat.pyo
1845
0644
edit
dl
rm
cookies.py
18208
0644
edit
dl
rm
cookies.pyc
22404
0644
edit
dl
rm
cookies.pyo
22404
0644
edit
dl
rm
exceptions.py
3115
0644
edit
dl
rm
exceptions.pyc
6918
0644
edit
dl
rm
exceptions.pyo
6918
0644
edit
dl
rm
help.py
3667
0644
edit
dl
rm
help.pyc
3395
0644
edit
dl
rm
help.pyo
3395
0644
edit
dl
rm
hooks.py
767
0644
edit
dl
rm
hooks.pyc
1235
0644
edit
dl
rm
hooks.pyo
1235
0644
edit
dl
rm
models.py
34051
0644
edit
dl
rm
models.pyc
29208
0644
edit
dl
rm
models.pyo
29208
0644
edit
dl
rm
packages.py
695
0644
edit
dl
rm
packages.pyc
578
0644
edit
dl
rm
packages.pyo
578
0644
edit
dl
rm
sessions.py
28689
0644
edit
dl
rm
sessions.pyc
22372
0644
edit
dl
rm
sessions.pyo
22372
0644
edit
dl
rm
status_codes.py
3323
0644
edit
dl
rm
status_codes.pyc
4633
0644
edit
dl
rm
status_codes.pyo
4633
0644
edit
dl
rm
structures.py
3012
0644
edit
dl
rm
structures.pyc
5419
0644
edit
dl
rm
structures.pyo
5419
0644
edit
dl
rm
utils.py
27695
0644
edit
dl
rm
utils.pyc
25638
0644
edit
dl
rm
utils.pyo
25638
0644
edit
dl
rm
_internal_utils.py
1096
0644
edit
dl
rm
_internal_utils.pyc
1535
0644
edit
dl
rm
_internal_utils.pyo
1483
0644
edit
dl
rm
__init__.py
3575
0644
edit
dl
rm
__init__.pyc
3856
0644
edit
dl
rm
__init__.pyo
3687
0644
edit
dl
rm
__version__.py
436
0644
edit
dl
rm
__version__.pyc
587
0644
edit
dl
rm
__version__.pyo
587
0644
edit
dl
rm
Edit:
/usr/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py
(3575B)
# -*- coding: utf-8 -*- # __ # /__) _ _ _ _ _/ _ # / ( (- (/ (/ (- _) / _) # / """ Requests HTTP Library ~~~~~~~~~~~~~~~~~~~~~ Requests is an HTTP library, written in Python, for human beings. Basic GET usage: >>> import requests >>> r = requests.get('https://www.python.org') >>> r.status_code 200 >>> 'Python is a programming language' in r.content True ... or POST: >>> payload = dict(key1='value1', key2='value2') >>> r = requests.post('http://httpbin.org/post', data=payload) >>> print(r.text) { ... "form": { "key2": "value2", "key1": "value1" }, ... } The other HTTP methods are supported - see `requests.api`. Full documentation is at <http://python-requests.org>. :copyright: (c) 2017 by Kenneth Reitz. :license: Apache 2.0, see LICENSE for more details. """ from pip._vendor import urllib3 from pip._vendor import chardet import warnings from .exceptions import RequestsDependencyWarning def check_compatibility(urllib3_version, chardet_version): urllib3_version = urllib3_version.split('.') assert urllib3_version != ['dev'] # Verify urllib3 isn't installed from git. # Sometimes, urllib3 only reports its version as 16.1. if len(urllib3_version) == 2: urllib3_version.append('0') # Check urllib3 for compatibility. major, minor, patch = urllib3_version # noqa: F811 major, minor, patch = int(major), int(minor), int(patch) # urllib3 >= 1.21.1, <= 1.22 assert major == 1 assert minor >= 21 assert minor <= 22 # Check chardet for compatibility. major, minor, patch = chardet_version.split('.')[:3] major, minor, patch = int(major), int(minor), int(patch) # chardet >= 3.0.2, < 3.1.0 assert major == 3 assert minor < 1 assert patch >= 2 # Check imported dependencies for compatibility. try: check_compatibility(urllib3.__version__, chardet.__version__) except (AssertionError, ValueError): warnings.warn("urllib3 ({0}) or chardet ({1}) doesn't match a supported " "version!".format(urllib3.__version__, chardet.__version__), RequestsDependencyWarning) # Attempt to enable urllib3's SNI support, if possible # try: # from pip._vendor.urllib3.contrib import pyopenssl # pyopenssl.inject_into_urllib3() # except ImportError: # pass # urllib3's DependencyWarnings should be silenced. from pip._vendor.urllib3.exceptions import DependencyWarning warnings.simplefilter('ignore', DependencyWarning) from .__version__ import __title__, __description__, __url__, __version__ from .__version__ import __build__, __author__, __author_email__, __license__ from .__version__ import __copyright__, __cake__ from . import utils from . import packages from .models import Request, Response, PreparedRequest from .api import request, get, head, post, patch, put, delete, options from .sessions import session, Session from .status_codes import codes from .exceptions import ( RequestException, Timeout, URLRequired, TooManyRedirects, HTTPError, ConnectionError, FileModeWarning, ConnectTimeout, ReadTimeout ) # 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()) # FileModeWarnings go off per the default. warnings.simplefilter('default', FileModeWarning, append=True)
Save
cmd:
run