SILENT KILLERPanel

Current Path: > > usr > 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: //usr/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: //usr/lib/python2.7/site-packages/pip/_vendor/requests/structures.py

# -*- coding: utf-8 -*-

"""
requests.structures
~~~~~~~~~~~~~~~~~~~

Data structures that power Requests.
"""

import collections

from .compat import OrderedDict


class CaseInsensitiveDict(collections.MutableMapping):
    """A case-insensitive ``dict``-like object.

    Implements all methods and operations of
    ``collections.MutableMapping`` as well as dict's ``copy``. Also
    provides ``lower_items``.

    All keys are expected to be strings. The structure remembers the
    case of the last key to be set, and ``iter(instance)``,
    ``keys()``, ``items()``, ``iterkeys()``, and ``iteritems()``
    will contain case-sensitive keys. However, querying and contains
    testing is case insensitive::

        cid = CaseInsensitiveDict()
        cid['Accept'] = 'application/json'
        cid['aCCEPT'] == 'application/json'  # True
        list(cid) == ['Accept']  # True

    For example, ``headers['content-encoding']`` will return the
    value of a ``'Content-Encoding'`` response header, regardless
    of how the header name was originally stored.

    If the constructor, ``.update``, or equality comparison
    operations are given keys that have equal ``.lower()``s, the
    behavior is undefined.
    """

    def __init__(self, data=None, **kwargs):
        self._store = OrderedDict()
        if data is None:
            data = {}
        self.update(data, **kwargs)

    def __setitem__(self, key, value):
        # Use the lowercased key for lookups, but store the actual
        # key alongside the value.
        self._store[key.lower()] = (key, value)

    def __getitem__(self, key):
        return self._store[key.lower()][1]

    def __delitem__(self, key):
        del self._store[key.lower()]

    def __iter__(self):
        return (casedkey for casedkey, mappedvalue in self._store.values())

    def __len__(self):
        return len(self._store)

    def lower_items(self):
        """Like iteritems(), but with all lowercase keys."""
        return (
            (lowerkey, keyval[1])
            for (lowerkey, keyval)
            in self._store.items()
        )

    def __eq__(self, other):
        if isinstance(other, collections.Mapping):
            other = CaseInsensitiveDict(other)
        else:
            return NotImplemented
        # Compare insensitively
        return dict(self.lower_items()) == dict(other.lower_items())

    # Copy is required
    def copy(self):
        return CaseInsensitiveDict(self._store.values())

    def __repr__(self):
        return str(dict(self.items()))


class LookupDict(dict):
    """Dictionary lookup object."""

    def __init__(self, name=None):
        self.name = name
        super(LookupDict, self).__init__()

    def __repr__(self):
        return '<lookup \'%s\'>' % (self.name)

    def __getitem__(self, key):
        # We allow fall-through here, so values default to None

        return self.__dict__.get(key, None)

    def get(self, key, default=None):
        return self.__dict__.get(key, default)

SILENT KILLER Tool