hyb
2025-12-30 399ffc4d9829f70529d3b096fe4228f7496cc566
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Ë
ñúh¡ãó„—dZddlmZddlmZddlmZmZmZerddl    m    Z    Gd„d«Z
Gd„d    e
«Z Gd
„d e
«Z y ) zb
The cache object API for implementing caches. The default is a thread
safe in-memory dictionary.
é)Ú annotations)ÚLock)ÚIOÚ TYPE_CHECKINGÚMutableMapping)Údatetimecó>—eZdZdd„Z    d                            dd„Zd    d„Zd
d„Zy) Ú    BaseCachecó—t«‚©N©ÚNotImplementedError©ÚselfÚkeys  úQH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/cachecontrol/cache.pyÚgetz BaseCache.getó €Ü!Ó#Ð#óNcó—t«‚r r ©rrÚvalueÚexpiress    rÚsetz BaseCache.sets €ô"Ó#Ð#rcó—t«‚r r rs  rÚdeletezBaseCache.deleterrcó—yr ©)rs rÚclosezBaseCache.closes€Ø r©rÚstrÚreturnz bytes | Noner ©rr!rÚbytesrzint | datetime | Noner"ÚNone©rr!r"r%)r"r%)Ú__name__Ú
__module__Ú __qualname__rrrrrrrr
r
s=„ó$ðHLð$Øð$Ø$ð$Ø/Dð$à     ó$ó
$ô rr
có@—eZdZddd„Zdd„Z    d                            d    d„Zd
d„Zy) Ú    DictCacheNcó8—t«|_|xsi|_yr )rÚlockÚdata)rÚ    init_dicts  rÚ__init__zDictCache.__init__$s€Ü“FˆŒ    Ø’O ˆ    rcó:—|jj|d«Sr )r.rrs  rrz DictCache.get(s€Øy‰y}‰}˜S $Ó'Ð'rcó€—|j5|jj||i«ddd«y#1swYyxYwr )r-r.Úupdaters    rrz DictCache.set+s6€ðY‰Yñ    +Ø I‰I× Ñ ˜c 5˜\Ô *÷    +÷    +ñ    +ús4´=có˜—|j5||jvr|jj|«ddd«y#1swYyxYwr )r-r.Úpoprs  rrzDictCache.delete1s:€Ø Y‰Yñ    #ؐd—i‘iÑØ—    ‘    — ‘ ˜cÔ"÷    #÷    #ñ    #ús *AÁA    r )r/z!MutableMapping[str, bytes] | Noner"r%r r#r&)r'r(r)r0rrrrrrr+r+#s=„ô$ó(ðHLð+Øð+Ø$ð+Ø/Dð+à     ó+ô #rr+có —eZdZdZdd„Zdd„Zy)ÚSeparateBodyBaseCacheag
    In this variant, the body is not stored mixed in with the metadata, but is
    passed in (as a bytes-like object) in a separate call to ``set_body()``.
 
    That is, the expected interaction pattern is::
 
        cache.set(key, serialized_metadata)
        cache.set_body(key)
 
    Similarly, the body should be loaded separately via ``get_body()``.
    có—t«‚r r )rrÚbodys   rÚset_bodyzSeparateBodyBaseCache.set_bodyDrrcó—t«‚)z6
        Return the body as file-like object.
        r rs  rÚget_bodyzSeparateBodyBaseCache.get_bodyGs €ô"Ó#Ð#rN)rr!r9r$r"r%)rr!r"zIO[bytes] | None)r'r(r)Ú__doc__r:r<rrrr7r77s„ñ
ó$ô$rr7N) r=Ú
__future__rÚ    threadingrÚtypingrrrrr
r+r7rrrú<module>rAs@ðñ
õ
#åß4Ñ4áÝ!÷  ñ  ô #    ô#ô($˜Iõ$r