/
usr
/
lib
/
python2.7
/
site-packages
/
requests
/
/usr/lib/python2.7/site-packages/requests
mkdir
upload
Name
Size
Mode
Actions
adapters.py
21344
0644
edit
dl
rm
adapters.pyc
19088
0644
edit
dl
rm
adapters.pyo
19088
0644
edit
dl
rm
api.py
6253
0644
edit
dl
rm
api.pyc
6968
0644
edit
dl
rm
api.pyo
6968
0644
edit
dl
rm
auth.py
10206
0644
edit
dl
rm
auth.pyc
10224
0644
edit
dl
rm
auth.pyo
10224
0644
edit
dl
rm
certs.py
709
0644
edit
dl
rm
certs.pyc
979
0644
edit
dl
rm
certs.pyo
979
0644
edit
dl
rm
compat.py
1678
0644
edit
dl
rm
compat.pyc
1987
0644
edit
dl
rm
compat.pyo
1987
0644
edit
dl
rm
cookies.py
18430
0644
edit
dl
rm
cookies.pyc
22049
0644
edit
dl
rm
cookies.pyo
22049
0644
edit
dl
rm
exceptions.py
3185
0644
edit
dl
rm
exceptions.pyc
6858
0644
edit
dl
rm
exceptions.pyo
6858
0644
edit
dl
rm
help.py
3515
0644
edit
dl
rm
help.pyc
3266
0644
edit
dl
rm
help.pyo
3266
0644
edit
dl
rm
hooks.py
757
0644
edit
dl
rm
hooks.pyc
1162
0644
edit
dl
rm
hooks.pyo
1162
0644
edit
dl
rm
models.py
34209
0644
edit
dl
rm
models.pyc
28710
0644
edit
dl
rm
models.pyo
28710
0644
edit
dl
rm
packages.py
542
0644
edit
dl
rm
packages.pyc
459
0644
edit
dl
rm
packages.pyo
459
0644
edit
dl
rm
sessions.py
29525
0644
edit
dl
rm
sessions.pyc
22479
0644
edit
dl
rm
sessions.pyo
22479
0644
edit
dl
rm
status_codes.py
4129
0644
edit
dl
rm
status_codes.pyc
5982
0644
edit
dl
rm
status_codes.pyo
5982
0644
edit
dl
rm
structures.py
2981
0644
edit
dl
rm
structures.pyc
5160
0644
edit
dl
rm
structures.pyo
5160
0644
edit
dl
rm
utils.py
30038
0644
edit
dl
rm
utils.pyc
26858
0644
edit
dl
rm
utils.pyo
26858
0644
edit
dl
rm
_internal_utils.py
1096
0644
edit
dl
rm
_internal_utils.pyc
1499
0644
edit
dl
rm
_internal_utils.pyo
1447
0644
edit
dl
rm
__init__.py
3608
0644
edit
dl
rm
__init__.pyc
3799
0644
edit
dl
rm
__init__.pyo
3630
0644
edit
dl
rm
__version__.py
436
0644
edit
dl
rm
__version__.pyc
575
0644
edit
dl
rm
__version__.pyo
575
0644
edit
dl
rm
Edit:
/usr/lib/python2.7/site-packages/requests/help.py
(3515B)
"""Module containing bug report helper(s).""" from __future__ import print_function import json import platform import sys import ssl import idna import urllib3 import chardet from . import __version__ as requests_version try: from urllib3.contrib import pyopenssl except ImportError: pyopenssl = None OpenSSL = None cryptography = None else: import OpenSSL import cryptography def _implementation(): """Return a dict with the Python implementation and version. Provide both the name and the version of the Python implementation currently running. For example, on CPython 2.7.5 it will return {'name': 'CPython', 'version': '2.7.5'}. This function works best on CPython and PyPy: in particular, it probably doesn't work for Jython or IronPython. Future investigation should be done to work out the correct shape of the code for those platforms. """ implementation = platform.python_implementation() if implementation == 'CPython': implementation_version = platform.python_version() elif implementation == 'PyPy': implementation_version = '%s.%s.%s' % (sys.pypy_version_info.major, sys.pypy_version_info.minor, sys.pypy_version_info.micro) if sys.pypy_version_info.releaselevel != 'final': implementation_version = ''.join([ implementation_version, sys.pypy_version_info.releaselevel ]) elif implementation == 'Jython': implementation_version = platform.python_version() # Complete Guess elif implementation == 'IronPython': implementation_version = platform.python_version() # Complete Guess else: implementation_version = 'Unknown' return {'name': implementation, 'version': implementation_version} def info(): """Generate information for a bug report.""" try: platform_info = { 'system': platform.system(), 'release': platform.release(), } except IOError: platform_info = { 'system': 'Unknown', 'release': 'Unknown', } implementation_info = _implementation() urllib3_info = {'version': urllib3.__version__} chardet_info = {'version': chardet.__version__} pyopenssl_info = { 'version': None, 'openssl_version': '', } if OpenSSL: pyopenssl_info = { 'version': OpenSSL.__version__, 'openssl_version': '%x' % OpenSSL.SSL.OPENSSL_VERSION_NUMBER, } cryptography_info = { 'version': getattr(cryptography, '__version__', ''), } idna_info = { 'version': getattr(idna, '__version__', ''), } system_ssl = ssl.OPENSSL_VERSION_NUMBER system_ssl_info = { 'version': '%x' % system_ssl if system_ssl is not None else '' } return { 'platform': platform_info, 'implementation': implementation_info, 'system_ssl': system_ssl_info, 'using_pyopenssl': pyopenssl is not None, 'pyOpenSSL': pyopenssl_info, 'urllib3': urllib3_info, 'chardet': chardet_info, 'cryptography': cryptography_info, 'idna': idna_info, 'requests': { 'version': requests_version, }, } def main(): """Pretty-print the bug information as JSON.""" print(json.dumps(info(), sort_keys=True, indent=2)) if __name__ == '__main__': main()
Save
cmd:
run