SILENT KILLERPanel

Current Path: > > lib > python2.7 > site-packages > pip > _vendor > requests > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib/python2.7/site-packages/pip/_vendor/requests//

NameTypeSizeLast ModifiedActions
__init__.py File 3575 bytes April 21 2022 18:08:21.
__init__.pyc File 3856 bytes April 21 2022 18:08:34.
__init__.pyo File 3687 bytes April 21 2022 18:08:35.
__version__.py File 436 bytes April 21 2022 18:08:21.
__version__.pyc File 587 bytes April 21 2022 18:08:34.
__version__.pyo File 587 bytes April 21 2022 18:08:34.
_internal_utils.py File 1096 bytes April 21 2022 18:08:21.
_internal_utils.pyc File 1535 bytes April 21 2022 18:08:34.
_internal_utils.pyo File 1483 bytes April 21 2022 18:08:35.
adapters.py File 21016 bytes April 21 2022 18:08:21.
adapters.pyc File 18979 bytes April 21 2022 18:08:34.
adapters.pyo File 18979 bytes April 21 2022 18:08:34.
api.py File 6237 bytes April 21 2022 18:08:21.
api.pyc File 7060 bytes April 21 2022 18:08:34.
api.pyo File 7060 bytes April 21 2022 18:08:34.
auth.py File 9728 bytes April 21 2022 18:08:21.
auth.pyc File 9924 bytes April 21 2022 18:08:34.
auth.pyo File 9924 bytes April 21 2022 18:08:34.
certs.py File 465 bytes April 21 2022 18:08:21.
certs.pyc File 618 bytes April 21 2022 18:08:34.
certs.pyo File 618 bytes April 21 2022 18:08:34.
compat.py File 1626 bytes April 21 2022 18:08:21.
compat.pyc File 1845 bytes April 21 2022 18:08:34.
compat.pyo File 1845 bytes April 21 2022 18:08:34.
cookies.py File 18208 bytes April 21 2022 18:08:21.
cookies.pyc File 22404 bytes April 21 2022 18:08:34.
cookies.pyo File 22404 bytes April 21 2022 18:08:34.
exceptions.py File 3115 bytes April 21 2022 18:08:21.
exceptions.pyc File 6918 bytes April 21 2022 18:08:34.
exceptions.pyo File 6918 bytes April 21 2022 18:08:34.
help.py File 3667 bytes April 21 2022 18:08:21.
help.pyc File 3395 bytes April 21 2022 18:08:34.
help.pyo File 3395 bytes April 21 2022 18:08:34.
hooks.py File 767 bytes April 21 2022 18:08:21.
hooks.pyc File 1235 bytes April 21 2022 18:08:34.
hooks.pyo File 1235 bytes April 21 2022 18:08:34.
models.py File 34051 bytes April 21 2022 18:08:21.
models.pyc File 29208 bytes April 21 2022 18:08:34.
models.pyo File 29208 bytes April 21 2022 18:08:34.
packages.py File 695 bytes April 21 2022 18:08:21.
packages.pyc File 578 bytes April 21 2022 18:08:34.
packages.pyo File 578 bytes April 21 2022 18:08:34.
sessions.py File 28689 bytes April 21 2022 18:08:21.
sessions.pyc File 22372 bytes April 21 2022 18:08:34.
sessions.pyo File 22372 bytes April 21 2022 18:08:34.
status_codes.py File 3323 bytes April 21 2022 18:08:21.
status_codes.pyc File 4633 bytes April 21 2022 18:08:34.
status_codes.pyo File 4633 bytes April 21 2022 18:08:34.
structures.py File 3012 bytes April 21 2022 18:08:21.
structures.pyc File 5419 bytes April 21 2022 18:08:34.
structures.pyo File 5419 bytes April 21 2022 18:08:34.
utils.py File 27695 bytes April 21 2022 18:08:21.
utils.pyc File 25638 bytes April 21 2022 18:08:34.
utils.pyo File 25638 bytes April 21 2022 18:08:34.

Reading File: //lib/python2.7/site-packages/pip/_vendor/requests///__init__.py

# -*- 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)

SILENT KILLER Tool