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

59 lines
6.4 KiB
Plaintext
Raw Normal View History

Ë
MÀjNãóΗddlmZddlZddlZddlZddlmZmZmZm Z ddl
m Z ddl m
Z
ddlmZmZddlmZer ddlmZmZdd lmZdd
l mZdd lmZdd lmZGd
„de «Zy)é)Ú annotationsN)Ú
TYPE_CHECKINGÚAnyÚ
CollectionÚMapping)Ú HTTPAdapter)Ú DictCache)ÚPERMANENT_REDIRECT_STATUSESÚCacheController)ÚCallbackFileWrapper)ÚPreparedRequestÚResponse)Ú HTTPResponse)Ú BaseCache)Ú
BaseHeuristic)Ú
SerializercóÀ‡—eZdZhd£Z d dˆfd„
Z d d ˆfd„
Z d
d ˆfd„
Zd ˆfd„ ZˆxZS)
ÚCacheControlAdapter>ÚPUTÚPATCHÚDELETEcó¶•—t‰
|�|i|¤Ž|€
t«n||_||_|xsd|_|xst } | |j||¬«|_y)N)ÚGET)Ú cache_etagsÚ
serializer)ÚsuperÚ__init__r ÚcacheÚ heuristicÚcacheable_methodsr Ú
controller) ÚselfrrÚcontroller_classrrr ÚargsÚkwÚcontroller_factoryÚ __class__s €úW/home/antigravity/intellecton/venv/lib/python3.12/site-packages/cachecontrol/adapter.pyrzCacheControlAdapter.__init__s\ø€ô ‰Ñ˜$Ð% "Ò%Ø$) M”Y”[°uˆŒ
Ø"ˆŒØ!2Ò!>°hˆÔà-Ò@´ÐÙ,Ø �J‰J K¸Jô
ˆ�ócón•—|xs |j}|j|vrf |jj|«} | r|j
|| d¬«S|jj|jj|««t‰ |�-||||||«}
|
S#tj
$rd} YŒwwxYw)z”
Send a request. Use the request information to see if it
exists in the cache and cache the response if we need to and can.
NT)Ú
from_cache) r Úmethodr!Úcached_requestÚzlibÚerrorÚbuild_responseÚheadersÚupdateÚconditional_headersrÚsend) r"ÚrequestÚstreamÚtimeoutÚverifyÚcertÚproxiesr Ú cacheableÚcached_responseÚrespr's €r(r4zCacheControlAdapter.send2s²ø€ð&Ò?¨×)?Ñ)?ˆ Ø �>‰>˜YÑ &ð
'Ø"&§/¡/×"@Ñ"@ÀÓ"I�ñØ×*Ñ*¨7°OÐPTÐ*ÓUÐUð
�O‰O× "Ñ " 4§?¡?×#FÑ#FÀwÓ#OÔ Pä‰w‰|˜G V¨W°f¸dÀGÓLˆàˆ øô—:‘:ò
'Ø"&’ð
'ús¡BÂB4Â3B4c
ó,•‡
—|xs |j}|�su|j|v�rf|jr|jj|«}|jdk(rG|j
j
||«}||urd}|jd¬«|j«|}nét|j«tvr|j
j||«n±t|jtj|j
j|t!j"|«««|_
|j$rN|j&j(Š
dˆ
fd„ }tj|t!j"|««|_t*‰ |�Y||«}|j|j.vrZ|j0rN|j2€J‚|j
j5|j2«} |j6j9| «||_|S)z¥
Build a response by making a request or using the cache.
This will end up calling send and returning a potentially
cached response
i0TF)Údecode_contentcó~•—|«}|€y‰|«|jdk(r|jj«yy)Nr)Ú
chunk_leftÚ_fpÚ_close)Ú weak_selfr"Úsuper_update_chunk_lengths €r(Ú_update_chunk_lengthz@CacheControlAdapter.build_response.<locals>._update_chunk_length‰s;ø€ñ )›{˜Ø˜<Ø"á1°$Ô7ØŸ?™?¨aÒ/Ø ŸH™HŸO™OÕ-ð0r))rDz#weakref.ReferenceType[HTTPResponse]ÚreturnÚNone)r r,rÚapplyÚstatusr!Úupdate_cached_responseÚreadÚ release_connÚintr
Úcache_responser rBÚ functoolsÚpartialÚweakrefÚrefÚchunkedr'rFrr0Úinvalidating_methodsÚokÚurlÚ cache_urlrÚdeleter+) r"r5Úresponser+r r;r<rFr=rXrEr's @€r(r0z"CacheControlAdapter.build_responsePsÈù€ð&Ò?¨×)?Ñ)?ˆ Ú˜gŸn™n° Ò9ð�~Š~ØŸ>™>×/Ñ/°Ó9�ð�‰ #Ò%ð
#'§/¡/×"HÑ"HؘXó#�ð#¨(Ñ2Ø!%�Jð —
‘
¨U�
Ô3Ø×%Ñ%Ô'à*‘ô�X—_‘_Ó%Ô)DÑDØ—‘×.Ñ.¨w¸ÕAô 3Ø—L‘LÜ×%Ñ%ØŸ™×6Ñ6¸ÄÇÁÈXÓAVóó �” ð ×#Ò#Ø08×0BÑ0B×0WÑ0WÐ-ð .Ø#Fð .àõ .ô5>×4EÑ4EØ,¬g¯k©k¸(Ó.Có5�HÔ1ô™Ñ/°¸ÓBˆð �>‰>˜T×6Ñ6Ñ 6¸4¿7º7Ø—;‘;Ð*Ð *Ð*ØŸ™×1Ñ1°'·+±+Ó>ˆIØ �J‰J× Ñ ˜iÔ (ð%ˆŒàˆ r)cóV•—|jj«t‰|�«y)N)rÚcloser)r"r's €r(r\zCacheControlAdapter.close¥sø€Ø �
‰
×ÑÔÜ
‰‰
�r))NTNNNN)rzBaseCache | NonerÚboolr#ztype[CacheController] | NonerzSerializer | NonerzBaseHeuristic | Noner úCollection[str] | Noner$rr%rrGrH)FNTNNN)r5r