hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Ë
¸^i6/ãóz—UddlZddlZddlZddlmZmZddlmZddlm    Z    m
Z
m Z m Z m Z mZejdk\rddlmZnddlmZeeedd    fZ        ddlZd
Z    ejd k\rdd lmZndd lmZd
ZdZdZdZdZ Gd„de «Z!Gd„de «Z"Gd„de «Z#Gd„de d ¬«Z$Gd„d«Z%e%e«Z&e%e'd<de#ddfd„Z(        d-d e e)d!e*de+fd"„Z,Gd#„d$e«Z-Gd%„d&«Z.Gd'„d(e-«Z/Gd)„d*e-«Z0Gd+„d,e-«Z1y#e$rddlZYŒÈwxYw#e$rd ZYŒÓwxYw#e$rd ZYŒÁwxYw).éN)ÚABCÚabstractmethod)ÚExecutor)ÚAnyÚFinalÚOptionalÚProtocolÚ    TypedDictÚcast)éé )ÚBuffer)ÚUnionzmemoryview[int]zmemoryview[bytes]TF)r é)ÚZstdDecompressoriiéÿÿÿÿcó.—eZdZdedefd„Zddedefd„Zy)ÚZLibCompressObjProtocolÚdataÚreturncó—y©N©©Úselfrs  õlH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohttp/compression_utils.pyÚcompressz ZLibCompressObjProtocol.compress-óóÚmodecó—yrr©rr s  rÚflushzZLibCompressObjProtocol.flush.rrN©.)Ú__name__Ú
__module__Ú __qualname__rÚbytesrÚintr#rrrrr,s„Ø2˜VÐ2¨Ó2Ù5˜#Ð5¨5Ô5rrcóJ—eZdZd    dededefd„Zd    dedefd„Zede    fd„«Z
y)
ÚZLibDecompressObjProtocolrÚ
max_lengthrcó—yrr©rrr,s   rÚ
decompressz$ZLibDecompressObjProtocol.decompress2rrÚlengthcó—yrr©rr0s  rr#zZLibDecompressObjProtocol.flush3rrcó—yrr©rs rÚeofzZLibDecompressObjProtocol.eof5s€ØrNr$) r%r&r'rr)r(r/r#ÚpropertyÚboolr5rrrr+r+1s4„ÙK˜vÐK°3ÐKÀÓKÙ7˜CÐ7¨UÓ7à ØTÒóÙrr+cóȗeZdZUeed<eed<eed<eed<eed<                        ddededed    ed
ed eed efd „Z    dded ed e    fd„Z
    ddededed e fd„Z     ddededed e fd„Z y)ÚZLibBackendProtocolÚ    MAX_WBITSÚ Z_FULL_FLUSHÚ Z_SYNC_FLUSHÚ Z_BEST_SPEEDÚZ_FINISHÚlevelÚmethodÚwbitsÚmemLevelÚstrategyÚzdictrcó—yrr)rr?r@rArBrCrDs       rÚ compressobjzZLibBackendProtocol.compressobj@s€ð#&rcó—yrr)rrArDs   rÚ decompressobjz!ZLibBackendProtocol.decompressobjIs€à$'rrcó—yrr)rrr?rAs    rrzZLibBackendProtocol.compressMó€àrÚbufsizecó—yrr)rrrArKs    rr/zZLibBackendProtocol.decompressPrJrN)......)..)r%r&r'r)Ú__annotations__rrrrFr+rHr(rr/rrrr9r99sù…؃NØÓØÓØÓ؃MðØØØØØ"%ñ&àð&ðð&ðð    &ð
ð &ð ð &ð˜Ñð&ð
!ó&ð14ñ(Øð(Ø'-ð(à    "ó(ð
?BñØ&)ðØ8;ðØðà    óðADñØ&)ðØ:=ðØðà    ôrr9có,—eZdZUeed<eed<eed<y)ÚCompressObjArgsrArCr?N)r%r&r'r)rMrrrrOrOUs…Ø ƒJ؃MØ „JrrO)Útotalcó—eZdZdefd„Zedefd„«Zedefd„«Z    edefd„«Z
edefd„«Z edefd„«Z edefd    „«Z d
ed edefd „Zd
ed edefd „Zded
ed edefd„Zded
ed edefd„Zdedefd„Zy)ÚZLibBackendWrapperÚ _zlib_backendcó—||_yr)rS)rrSs  rÚ__init__zZLibBackendWrapper.__init__\s
€Ø2?ˆÕrrcó0—t|jdd«S)Nr%Ú    undefined©ÚgetattrrSr4s rÚnamezZLibBackendWrapper.name_s€ät×)Ñ)¨:°{ÓCÐCrcó.—|jjSr)rSr:r4s rr:zZLibBackendWrapper.MAX_WBITScs€à×!Ñ!×+Ñ+Ð+rcó.—|jjSr)rSr;r4s rr;zZLibBackendWrapper.Z_FULL_FLUSHgó€à×!Ñ!×.Ñ.Ð.rcó.—|jjSr)rSr<r4s rr<zZLibBackendWrapper.Z_SYNC_FLUSHkr]rcó.—|jjSr)rSr=r4s rr=zZLibBackendWrapper.Z_BEST_SPEEDor]rcó.—|jjSr)rSr>r4s rr>zZLibBackendWrapper.Z_FINISHss€à×!Ñ!×*Ñ*Ð*rÚargsÚkwargscó:—|jj|i|¤ŽSr)rSrF©rrarbs   rrFzZLibBackendWrapper.compressobjws €Ø-ˆt×!Ñ!×-Ñ-¨tÐ>°vÑ>Ð>rcó:—|jj|i|¤ŽSr)rSrHrds   rrHz ZLibBackendWrapper.decompressobjzs €Ø/ˆt×!Ñ!×/Ñ/°Ð@¸Ñ@Ð@rrcóB—|jj|g|¢­i|¤ŽSr)rSr©rrrarbs    rrzZLibBackendWrapper.compress}s%€Ø*ˆt×!Ñ!×*Ñ*¨4ÐA°$ÒA¸&ÑAÐArcóB—|jj|g|¢­i|¤ŽSr)rSr/rgs    rr/zZLibBackendWrapper.decompress€s%€Ø,ˆt×!Ñ!×,Ñ,¨TÐC°DÒC¸FÑCÐCrÚattrnamecó.—t|j|«SrrX)rris  rÚ __getattr__zZLibBackendWrapper.__getattr__„s€Üt×)Ñ)¨8Ó4Ð4rN)r%r&r'r9rUr6ÚstrrZr)r:r;r<r=r>rrrFr+rHrr(rr/rkrrrrRrR[sO„ð@Ð&9ó@ððDcòDóðDðð,˜3ò,óð,ðð/˜cò/óð/ðð/˜cò/óð/ðð/˜cò/óð/ðð+˜#ò+óð+ð? ð?°ð?Ð8Oó?ðA 3ðA°#ðAÐ:SóAðB˜VðB¨CðB¸3ðBÀ5óBðD˜vðD¨cðD¸SðDÀUóDð5 Cð5¨Cô5rrRÚ ZLibBackendÚnew_zlib_backendrcó—|t_yr)rmrS)rns rÚset_zlib_backendrp‹s
€Ø 0„KÕrÚencodingÚsuppress_deflate_headercóx—|dk(rdtjzS|rtj StjS)NÚgzipé)rmr:)rqrrs  rÚencoding_to_modervs9€ð6ÒØ”K×)Ñ)Ñ)Ð)á%<ŒK× !Ñ !Ð !ÐWÄ+×BWÑBWÐWrcóh—eZdZdefdeedeefd„Zee    fde
dede
fd„«Z e    fde
dede
fd    „Z y)
ÚDecompressionBaseHandlerNÚexecutorÚmax_sync_chunk_sizecó —||_||_y)z&Base class for decompression handlers.N)Ú    _executorÚ_max_sync_chunk_size)rryrzs   rrUz!DecompressionBaseHandler.__init__šs€ð "ˆŒØ$7ˆÕ!rrr,rcó—y©úDecompress the given data.Nrr.s   rÚdecompress_syncz(DecompressionBaseHandler.decompress_sync£rrcƒóþK—|jZt|«|jkDrBtj«j    |j
|j ||«ƒd{–—†S|j ||«S7Œ­wr)r}ÚlenÚasyncioÚget_event_loopÚrun_in_executorr|rr.s   rr/z#DecompressionBaseHandler.decompress©stèø€ð
× %Ñ %Ð 1ܐD“    ˜D×5Ñ5Ò5ä ×/Ñ/Ó1×AÑAØ—‘ × 4Ñ 4°d¸Jó÷ð ð×#Ñ# D¨*Ó5Ð5ðús‚A"A=Á$A;Á%A=) r%r&r'ÚMAX_SYNC_CHUNK_SIZErrr)rUrÚZLIB_MAX_LENGTH_UNLIMITEDr(rr/rrrrxrx™s|„ð(,Ø-@ñ8à˜8Ñ$ð8ð& c™]ó8ðà-Fñ)Øð)Ø'*ð)à    ò)óð)ð .Gñ 6Øð 6Ø'*ð 6à    ô 6rrxcóœ—eZdZddddddefdeededeedeedeedeed    eefd
„Z    d e
d e
fd „Z d e
d e
fd„Z ddeed e
fd„Z y)ÚZLibCompressorNFrqrrr?rArCryrzcó—||_||_|€ t||«n||_t    t
j «|_i}|j|d<|||d<|||d<|j jdi|¤Ž|_y)NrArCr?r)    r|r}rvÚ_moderRrmrSrFÚ _compressor)    rrqrrr?rArCryrzrbs             rrUzZLibCompressor.__init__¸s•€ð"ˆŒØ$7ˆÔ!ðˆ}ô ˜XÐ'>Ô ?àð     Œ
ô
%7´{×7PÑ7PÓ$QˆÔà"$ˆØŸ*™*ˆˆw‰Ø Ð Ø!)ˆF:Ñ Ø Ð Ø#ˆF7‰OØ9˜4×-Ñ-×9Ñ9ÑC¸FÑCˆÕrrrcó8—|jj|«Sr)rrrs  rÚ compress_synczZLibCompressor.compress_syncÓs€Ø×Ñ×(Ñ(¨Ó.Ð.rcƒóK—|jduxrt|«|jkD}|rKtj«j    |j
|j j|«ƒd{–—†S|j|«S7Œ­w)aCompress the data and returned the compressed bytes.
 
        Note that flush() must be called after the last call to compress()
 
        If the data size is large than the max_sync_chunk_size, the compression
        will be done in the executor. Otherwise, the compression will be done
        in the event loop.
 
        **WARNING: This method is NOT cancellation-safe when used with flush().**
        If this operation is cancelled, the compressor state may be corrupted.
        The connection MUST be closed after cancellation to avoid data corruption
        in subsequent compress operations.
 
        For cancellation-safe compression (e.g., WebSocket), the caller MUST wrap
        compress() + flush() + send operations in a shield and lock to ensure atomicity.
        N)    r}rƒr„Úget_running_loopr†r|rrr)rrÚshould_use_executors   rrzZLibCompressor.compressÖs‡èø€ð& × %Ñ %¨TÐ 1ò 6ܐD“    ˜D×5Ñ5Ñ5ð    ñ Ü ×1Ñ1Ó3×CÑCØ—‘ × 0Ñ 0× 9Ñ 9¸4ó÷ð ð×!Ñ! $Ó'Ð'ðús‚A1B Á3B    Á4B r cóp—|jj||«S|jj«S)a    Flush the compressor synchronously.
 
        **WARNING: This method is NOT cancellation-safe when called after compress().**
        The flush() operation accesses shared compressor state. If compress() was
        cancelled, calling flush() may result in corrupted data. The connection MUST
        be closed after compress() cancellation.
 
        For cancellation-safe compression (e.g., WebSocket), the caller MUST wrap
        compress() + flush() + send operations in a shield and lock to ensure atomicity.
        )rr#rSr>r"s  rr#zZLibCompressor.flushòs>€ð×Ñ×%Ñ%ØÐ$ˆDó
ð    
Ø*.×*<Ñ*<×*EÑ*Eó
ð    
rr)r%r&r'r‡rrlr7r)rrUr(rrr#rrrrŠrŠ·sÀ„ð#'Ø(-Ø#Ø#Ø"&Ø'+Ø-@ñDà˜3‘-ðDð"&ðDð˜‰}ð    Dð
˜‰}ð Dð ˜3‘-ð Dð˜8Ñ$ðDð& c™]óDð6/ %ð/¨Eó/ð( 5ð(¨Uó(ñ8 
˜( 3™-ð 
°5ô 
rrŠc
󌇗eZdZdddefdeededeedeefˆfd„ Z    e
fde d    ed
e fd „Z dd ed
e fd „Zed
efd„«ZˆxZS)ÚZLibDecompressorNFrqrrryrzcóܕ—t‰|||¬«t||«|_t    t
j «|_|j j|j¬«|_y)N©ryrz)rA)    ÚsuperrUrvrŒrRrmrSrHÚ _decompressor)rrqrrryrzÚ    __class__s     €rrUzZLibDecompressor.__init__sZø€ô    ‰Ñ (Ð@SÐÔTÜ% hÐ0GÓHˆŒ
Ü$6´{×7PÑ7PÓ$QˆÔØ!×/Ñ/×=Ñ=ÀDÇJÁJÐ=ÓOˆÕrrr,rcó:—|jj||«Sr)r™r/r.s   rrz ZLibDecompressor.decompress_syncs€ð×!Ñ!×,Ñ,¨T°:Ó>Ð>rr0cóv—|dkDr|jj|«S|jj«S)Nr)r™r#r2s  rr#zZLibDecompressor.flushs?€ð˜Šzð × Ñ × $Ñ $ VÓ ,ð    
ð×#Ñ#×)Ñ)Ó+ð    
rcó.—|jjSr)r™r5r4s rr5zZLibDecompressor.eofs€à×!Ñ!×%Ñ%Ð%r)r)r%r&r'r‡rrlr7rr)rUrˆrr(rr#r6r5Ú __classcell__©ršs@rr•r•sŸø„ð#'Ø(-Ø'+Ø-@ñ
Pà˜3‘-ð
Pð"&ð
Pð˜8Ñ$ð    
Pð
& c™]õ
Pð/Hñ?Øð?Ø(+ð?à    ó?ñ
 
˜Cð
¨ó
ðð&Tò&óô&rr•cób‡—eZdZdefdeedeeddfˆfd„ Zefde    dede
fd„Z de
fd    „Z ˆxZ S)
ÚBrotliDecompressorNryrzrcó|•—ts td«‚tj«|_t
‰|||¬«y)z)Decompress data using the Brotli library.zIThe brotli decompression is not available. Please install `Brotli` moduler—N)Ú
HAS_BROTLIÚ RuntimeErrorÚbrotliÚ DecompressorÚ_objr˜rU©rryrzršs   €rrUzBrotliDecompressor.__init__$s?ø€õ Üð1óð ô×'Ñ'Ó)ˆŒ    Ü ‰Ñ (Ð@SÐÕTrrr,có֗t|jd«r*tt|jj    ||««Stt|jj ||««S)r€r/)Úhasattrr§r r(r/Úprocessr.s   rrz"BrotliDecompressor.decompress_sync2sN€ô 4—9‘9˜lÔ +Üœ˜tŸy™y×3Ñ3°D¸*ÓEÓFÐ FÜ”E˜4Ÿ9™9×,Ñ,¨T°:Ó>Ó?Ð?rcó€—t|jd«r(tt|jj    ««Sy)zFlush the decompressor.r#r)rªr§r r(r#r4s rr#zBrotliDecompressor.flush:s+€ä 4—9‘9˜gÔ &Üœ˜tŸy™yŸ™Ó0Ó1Ð 1Ør)r%r&r'r‡rrr)rUrˆrr(rr#ržrŸs@rr¡r¡ slø„ð (,Ø-@ñ Uà˜8Ñ$ð Uð& c™]ð Uð
õ     Uð/Hñ@Øð@Ø(+ð@à    ó@ðu÷rr¡cób‡—eZdZdefdeedeeddfˆfd„ Zefde    dede    fd„Z
de    fd    „Z ˆxZ S)
ÚZSTDDecompressorNryrzrcóh•—ts td«‚t«|_t‰|||¬«y)NzOThe zstd decompression is not available. Please install `backports.zstd` moduler—)ÚHAS_ZSTDr¤rr§r˜rUr¨s   €rrUzZSTDDecompressor.__init__Bs9ø€õ
Üð9óð ô%Ó&ˆŒ    Ü ‰Ñ (Ð@SÐÕTrrr,có\—|tk(rtn|}|jj||«Sr)rˆÚZSTD_MAX_LENGTH_UNLIMITEDr§r/)rrr,Úzstd_max_lengths    rrz ZSTDDecompressor.decompress_syncOs3€ðÔ6Ò6õ &àð    ð
y‰y×#Ñ# D¨/Ó:Ð:rcó—y)Nrrr4s rr#zZSTDDecompressor.flush[s€Ør) r%r&r'r‡rrr)rUrˆr(rr#ržrŸs@rr®r®Ashø„ð(,Ø-@ñ Uà˜8Ñ$ð Uð& c™]ð Uð
õ     Uð.Gñ
;Øð
;Ø'*ð
;à    ó
;ðu÷rr®)NF)2r„ÚsysÚzlibÚabcrrÚconcurrent.futuresrÚtypingrrrr    r
r Ú version_infoÚcollections.abcrrr(Ú    bytearrayÚ
brotlicffir¥Ú ImportErrorr£Úcompression.zstdrÚbackports.zstdr°r‡ÚDEFAULT_MAX_DECOMPRESS_SIZErˆr²rr+r9rOrRrmrMrprlr7r)rvrxrŠr•r¡r®rrrú<module>rÂs£ðÜÛ
Û ß#Ý'ßB×Bà×ѐwÒÞ&åà 5˜)Ð%6Ð8KÐKÑ L€FððÛ#ð€JðØ
×ј7Ò"Þ5å3à€Hð
ÐØ#ÐðÐØÐô6˜hô6ô
 ôô˜(ôô8i uõ÷ *5ñ*5ñZ#5°TÓ":€ Ð Ó:ð1Ð':ð1¸tó1ð
#Ø$)ñXؐs‰mðXà!ðXð    óXô6˜sô6÷<H
ñH
ôV&Ð/ô&ô<Ð1ôôBÐ/õøð_     òÝðûðòØ‚JðûðòØ‚HðúsBÁDÁD#ÁD0Ä    D ÄD#ÄD Ä D#Ä#D-Ä,D-Ä0D:Ä9D: