Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/requests/__pycache__/structures.cpython-311.pyc



]j^dZddlmZddlmZmZGddeZGddeZd	S)
zO
requests.structures
~~~~~~~~~~~~~~~~~~~

Data structures that power Requests.
)OrderedDict)MappingMutableMappingcPeZdZdZd
dZdZdZdZdZdZ	d	Z
d
ZdZdZ
dS)CaseInsensitiveDictaA case-insensitive ``dict``-like object.

    Implements all methods and operations of
    ``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.
    NcPt|_|i}|j|fi|dSN)r_storeupdate)selfdatakwargss   s/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/requests/structures.py__init__zCaseInsensitiveDict.__init__*s7!mm<DD##F#####cB||f|j|<dSr
rlower)r
keyvalues   r__setitem__zCaseInsensitiveDict.__setitem__0s"%(<CIIKK   rcL|j|dS)Nrrr
rs  r__getitem__zCaseInsensitiveDict.__getitem__5s{399;;'**rc:|j|=dSr
rrs  r__delitem__zCaseInsensitiveDict.__delitem__8sK		$$$rcHd|jDS)Nc3 K|]	\}}|V
dSr
).0casedkeymappedvalues   r	<genexpr>z/CaseInsensitiveDict.__iter__.<locals>.<genexpr><s'KK2X{KKKKKKr)rvaluesr
s r__iter__zCaseInsensitiveDict.__iter__;s$KKdk6H6H6J6JKKKKrc*t|jSr
)lenrr&s r__len__zCaseInsensitiveDict.__len__>s4;rcHd|jDS)z.Like iteritems(), but with all lowercase keys.c30K|]\}}||dfVdS)rNr )r!lowerkeykeyvals   rr$z2CaseInsensitiveDict.lower_items.<locals>.<genexpr>CsC

"6vay!





r)ritemsr&s rlower_itemszCaseInsensitiveDict.lower_itemsAs3

{  ""


	
rct|trt|}ntSt	|t	|kSr
)
isinstancerrNotImplementeddictr0)r
others  r__eq__zCaseInsensitiveDict.__eq__Is\eW%%	"'..EE!!D$$&&''40A0A0C0C+D+DDDrcNt|jSr
)rrr%r&s rcopyzCaseInsensitiveDict.copyRs"4;#5#5#7#7888rc^tt|Sr
)strr4r/r&s r__repr__zCaseInsensitiveDict.__repr__Us 4

%%&&&rr
)__name__
__module____qualname____doc__rrrrr'r*r0r6r8r;r rrrrs4$$$$000
+++%%%LLL   


EEE999'''''rrc8eZdZdZdfd	ZdZdZddZxZS)
LookupDictzDictionary lookup object.Ncd||_tt|dSr
)namesuperrAr)r
rC	__class__s  rrzLookupDict.__init__\s,	
j$((*****rcd|jzS)Nz
<lookup '%s'>)rCr&s rr;zLookupDict.__repr__`s DI..rc8|j|dSr
__dict__getrs  rrzLookupDict.__getitem__cs}  d+++rc8|j||Sr
rH)r
rdefaults   rrJzLookupDict.geths}  g...rr
)	r<r=r>r?rr;rrJ
__classcell__)rEs@rrArAYsu##++++++///,,,
////////rrAN)	r?collectionsrcompatrrrr4rAr rr<module>rPs$#####++++++++G'G'G'G'G'.G'G'G'T//////////r
Back to Directory File Manager