1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ë
¸^iµãóx—dZddlmZmZmZddlmZmZdZeegeefZ    eee    geefZ
de    dee
de    fd    „Z y
) zClient middleware support.é)Ú    AwaitableÚCallableÚSequenceé©Ú ClientRequestÚClientResponse)ÚClientMiddlewareTypeÚClientHandlerTypeÚbuild_client_middlewaresÚhandlerÚ middlewaresÚreturnc󼇇—t|«dk(r|dŠdtdtfˆˆfd„ }|S‰}t|«D]!Šdtdt
dt
fd„}|‰|«}Œ#|S)    aX
    Apply middlewares to request handler.
 
    The middlewares are applied in reverse order, so the first middleware
    in the list wraps all subsequent middlewares and the handler.
 
    This implementation avoids using partial/update_wrapper to minimize overhead
    and doesn't cache to avoid holding references to stateful middleware.
    rrÚreqrc“ó2•K—‰|‰«ƒd{–—†S7Œ­w©N©)rr Ú
middlewares €€õmH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohttp/client_middlewares.pyÚsingle_middleware_handlerz;build_client_middlewares.<locals>.single_middleware_handler#søèø€Ù# C¨Ó1×1Ð 1Ð1úó ƒ ‘ÚmwÚnext_hcó0‡‡—dtdtfˆˆfd„ }|S)Nrrc“ó2•K—‰|‰«ƒd{–—†S7Œ­wrr)rrrs €€rÚwrappedz?build_client_middlewares.<locals>.make_wrapper.<locals>.wrapped0søèø€Ù  V›_×,Ð,Ð,úrr)rrrs`` rÚ make_wrapperz.build_client_middlewares.<locals>.make_wrapper-sù€ð -¤=ð -´^ö -ðˆNó)Úlenrr    Úreversedr
r )r rrÚcurrent_handlerrrs`    @rr r s†ù€ô ˆ;Ó˜1ÒØ  ‘^ˆ
ð    2´ð    2Ä>ö    2ð)Ð(ð€Oä˜{Ó+ò
Dˆ
ð    Ü$ð    Ü.?ð    ä ó    ñ' z°?ÓC‰ð
Dð ÐrN) Ú__doc__Úcollections.abcrrrÚ client_reqreprr    Ú__all__r r
r rrrú<module>r'stðÙ ç9Ñ9ç8à
S€ð˜m˜_¨i¸Ñ.GÐGÑHÐð ØÐ%Ð&¨    °.Ñ(AÐAñÐð
%Ø ð%àÐ.Ñ/ð%ðô%r