Files
intellecton/venv/lib/python3.12/site-packages/requests/__pycache__/structures.cpython-312.pyc
T

55 lines
7.1 KiB
Plaintext
Raw Normal View History

Ë
j&ãóÀdZddlmZddlmZddlmZmZmZddl m
Z
m Z m Z m
Z
ddlmZe d«Ze d «ZGd
d eeefe e«ZGd d
eeef«Zy)zO
requests.structures
~~~~~~~~~~~~~~~~~~~
Data structures that power Requests.
é)Ú annotations)Ú OrderedDict)ÚIterableÚIteratorÚMapping)ÚAnyÚGenericÚTypeVarÚoverloadé)ÚMutableMappingÚ_VTÚ_DcózeZdZUdZded< d ddZddZddZddZdd „Z dd
Z
dd Z dd Z dd
Z
ddZy)ÚCaseInsensitiveDictaÖA 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.
z!OrderedDict[str, tuple[str, _VT]]Ú_storeNc óPt«|_|i}|j|fi|¤Žy©N)rrÚupdate)ÚselfÚdataÚkwargss úV/home/antigravity/intellecton/venv/lib/python3.12/site-packages/requests/structures.pyÚ__init__zCaseInsensitiveDict.__init__1s*ô
"“mˆŒ Ø ˆˆD؈ #˜FÓcóB||f|j|j«<yr©rÚlower)rÚkeyÚvalues rÚ __setitem__zCaseInsensitiveDict.__setitem__;sð%(¨ <ˆ C—II“KÒ rcóB|j|j«dS)Nr r©rrs rÚ __getitem__zCaseInsensitiveDict.__getitem__@sØ{‰{˜3Ÿ9™9Ñ*rcó:|j|j«=yrrr#s rÚ __delitem__zCaseInsensitiveDict.__delitem__CsØ K‰K˜Ÿ ™ › Ñ $rcóDd|jj«D«S)Nc3ó&K|] \}}|Œ y­wr©)Ú.0ÚcasedkeyÚ_s rú <genexpr>z/CaseInsensitiveDict.__iter__.<locals>.<genexpr>Gsèø€ÒA™[˜X q”ÑAùs)rÚvalues©rs rÚ__iter__zCaseInsensitiveDict.__iter__FsÙA¨D¯K©K×,>Ñ,>Ó,@ÔArcó,t|j«Sr)Úlenrr/s rÚ__len__zCaseInsensitiveDict.__len__IsÜ4—;ÐrcóDd|jj«D«S)z.Like iteritems(), but with all lowercase keys.c3ó0K|]\}}||dfŒy­w)r Nr))r*ÚlowerkeyÚkeyvals rr-z2CaseInsensitiveDict.lower_items.<locals>.<genexpr>Nsèø€ÒTÑ*<¨8°V˜6 !™9ÔTùs)rÚitemsr/s rÚ lower_itemszCaseInsensitiveDict.lower_itemsLsáÇ Á ×@QÑ@QÓ@SÔTrcó¬t|t«r t|«}ntSt |j ««t |j ««k(Sr)Ú
isinstancerrÚNotImplementedÚdictr9)rÚotherÚ
other_dicts rÚ__eq__zCaseInsensitiveDict.__eq__PsCÜ eœWÔ %Ü3FÀuÓ3M‰Jä D×'¬4°
×0FÑ0FÓ0HÓ+IÑIrcóHt|jj««Sr)rrr.r/s rÚcopyzCaseInsensitiveDict.copyYsÜ" 4§;¡;×#5Ñ#5Ó#7Ó8rcóFtt|j«««Sr)Ústrr=r8r/s rÚ__repr__zCaseInsensitiveDict.__repr__\sÜ”4˜Ÿ
Ó&rr)rz4Mapping[str, _VT] | Iterable[tuple[str, _VT]] | NonerrÚreturnÚNone)rrDr rrFrG)rrDrFr)rrDrFrG)rFz
Iterator[str])rFÚint)rFzIterator[tuple[str, _VT]])r>ÚobjectrFÚbool)rFzCaseInsensitiveDict[_VT]©rFrD)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú__annotations__rr!r$r&r0r3r9r@rBrEr)rrrrsgñð4
FJðð
ó 
Bó óUóJó'rrcózeZdZUdZded<d d ˆfd
Zd
dZddZddZe d dd«Z
e dd „«Z