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
116
117
118
119
120
121
122
Ë
¸^i™/ãóŒ—ddlZddlZddlZddlZddlmZmZddlmZm    Z    m
Z
m Z m Z ddl mZddlmZddlmZddlmZerdd    lmZn    dd    lmZd
ZGd „d e«Zdd „ZGd„de«ZGd„de«ZGd„de«ZGd„de«Z Gd„de«Z!Gd„de«Z"Gd„de"«Z#Gd„de"«Z$y#e$reZYŒswxYw)éN)ÚABCÚabstractmethod)Ú TYPE_CHECKINGÚAnyÚListÚOptionalÚSet)ÚURLé)ÚPathLike)Ú Application)ÚServer)Ú
SSLContext)    ÚBaseSiteÚTCPSiteÚUnixSiteÚ NamedPipeSiteÚSockSiteÚ
BaseRunnerÚ    AppRunnerÚ ServerRunnerÚ GracefulExitcó—eZdZdZy)rr N)Ú__name__Ú
__module__Ú __qualname__Úcode©óõeH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohttp/web_runner.pyrr#s„Ø Drrcó—t«‚©N)rrrr Ú_raise_graceful_exitr#'s
ۆ
‹.Ðrc óv—eZdZdZddddœddded    eed
ed df
d „Ze    e
d e fd „««Z e
dd„«Z dd„Zy)r)Ú_runnerÚ _ssl_contextÚ_backlogÚ_serverçN@N逩Úshutdown_timeoutÚ ssl_contextÚbacklogÚrunnerrr,r-r.Úreturncó¾—|j€ td«‚|dk7r%d}tj|td¬«||_||_||_||_d|_    y)Nz(Call runner.setup() before making a siter)z,shutdown_timeout should be set on BaseRunneré)Ú
stacklevel)
ÚserverÚ RuntimeErrorÚwarningsÚwarnÚDeprecationWarningÚ_shutdown_timeoutr%r&r'r()Úselfr/r,r-r.Úmsgs      r Ú__init__zBaseSite.__init__.s]€ð =‰=Ð  ÜÐIÓJÐ JØ ˜tÒ #Ø@ˆCÜ M‰M˜#Ô1¸aÕ @Ø'7ˆFÔ $؈Œ Ø'ˆÔ؈Œ Ø9=ˆ rcó—yr"r©r:s r Únamez BaseSite.nameAs€ð     rcƒóBK—|jj|«y­wr")r%Ú    _reg_siter>s r ÚstartzBaseSite.startFsèø€à  ‰ ×јtÕ$ùs‚cƒóÄK—|jj|«|j|jj«|jj    |«y­wr")r%Ú _check_siter(ÚcloseÚ _unreg_siter>s r Ústopz BaseSite.stopJsDèø€Ø  ‰ × Ñ  Ô&Ø <‰<Ð #Ø L‰L× Ñ Ô  à  ‰ × Ñ  Õ&ùs‚AA ©r0N)rrrÚ    __slots__ÚfloatrrÚintr<ÚpropertyrÚstrr?rBrGrrr rr+sˆ„ØB€Ið #'Ø,0Øò >àð>ð ð    >ð
˜jÑ)ð >ð ð >ð
ó>ð&Øð cò óóð ðò%óð%ô'rrc󜇗eZdZdZ        dddddddœdddeed    eed
ed eed ed ee    dee    ddfˆfd„Z
e defd„«Z dˆfd„ Z ˆxZS)r)Ú_hostÚ_portÚ_reuse_addressÚ _reuse_portNr)r*)r,r-r.Ú reuse_addressÚ
reuse_portr/rÚhostÚportr,r-r.rSrTr0c󈕗t‰    |||||¬«||_|€|jrdnd}||_||_||_y)Nr+iû i)Úsuperr<rOr&rPrQrR)
r:r/rUrVr,r-r.rSrTÚ    __class__s
         €r r<zTCPSite.__init__UsWø€ô    ‰ÑØ Ø-Ø#Øð        ô    
𠈌
Ø ˆ<Ø×,Ò,‘4°$ˆD؈Œ
Ø+ˆÔØ%ˆÕrcó¬—|jrdnd}|jsdn |j}ttj|||j
¬««S)NÚhttpsÚhttpz0.0.0.0©ÚschemerUrV)r&rOrMr
ÚbuildrP)r:r^rUs   r r?z TCPSite.namens>€à ×-Ò-‘°6ˆØ $§
¢
‰y°·
±
ˆÜ”3—9‘9 F°¸D¿J¹JÔGÓHÐHrc    ƒó`•K—t‰|«ƒd{–—†tj«}|jj
}|€J‚|j ||j|j|j|j|j|j¬«ƒd{–—†|_ y7Œ”7Œ ­w)N)Ússlr.rSrT)rXrBÚasyncioÚget_event_loopr%r4Ú create_serverrOrPr&r'rQrRr(©r:Úloopr4rYs   €r rBz TCPSite.startts™øèø€Ü‰g‰m‹o×ÐÜ×%Ñ%Ó'ˆØ—‘×$Ñ$ˆØÐ!Ð!Ð!Ø!×/Ñ/Ø Ø J‰JØ J‰JØ×!Ñ!Ø—M‘MØ×-Ñ-Ø×'Ñ'ð0ó
÷
ˆ ð        øð
ús"ƒB.•B*–B    B.ÂB,  B.Â,B.)NNrH)rrrrIrrMrKrJrÚboolr<rLr?rBÚ __classcell__©rYs@r rrRsÀø„ØC€Ið
#Ø"ð    &ð #'Ø,0ØØ(,Ø%)ò&àð&ðs‰mð&ðs‰mð    &ð  ð &ð˜jÑ)ð&ðð&ð  ‘~ð&ð˜T‘Nð&ð
õ&ð2ðIcòIóðI÷
 
ñ 
rrc ón‡—eZdZdZddddœddded    ed
eed ed df ˆfd „Z    e
d e fd„«Z dˆfd„ Z ˆxZS)r©Ú_pathr)Nr*r+r/rÚpathr,r-r.r0có:•—t‰|||||¬«||_y)Nr+)rXr<rl)r:r/rmr,r-r.rYs      €r r<zUnixSite.__init__‡s,ø€ô    ‰ÑØ Ø-Ø#Øð        ô    
𠈍
rcóF—|jrdnd}|›d|j›dS)Nr[r\ú://unix:ú:)r&rl)r:r^s  r r?z UnixSite.name˜s(€à ×-Ò-‘°6ˆØ˜ $§*¡* ¨QÐ/Ð/rcƒó•K—t‰|«ƒd{–—†tj«}|jj
}|€J‚|j ||j|j|j¬«ƒd{–—†|_
y7Œs7Œ ­w)N)rar.) rXrBrbrcr%r4Úcreate_unix_serverrlr&r'r(res   €r rBzUnixSite.starts€øèø€Ü‰g‰m‹o×ÐÜ×%Ñ%Ó'ˆØ—‘×$Ñ$ˆØÐ!Ð!Ð!Ø!×4Ñ4Ø Ø J‰JØ×!Ñ!Ø—M‘Mð    5ó
÷
ˆ ð        øð
úó"ƒB •B    –A(B Á>B Á? B  B rH)rrrrIr rJrrrKr<rLrMr?rBrhris@r rr„s|ø„Ø€Ið#'Ø,0Øòàðððð
 ð ð ˜jÑ)ð ððð
õð"ð0cò0óð0÷
 
ñ
 
rrc    ó\‡—eZdZdZddœdddededd    fˆfd
„Zedefd „«Zd ˆfd „ Z    ˆxZ
S)rrkr)©r,r/rrmr,r0Nc󨕗tj«}t|tj«s t    d«‚t
‰|||¬«||_y)Nz9Named Pipes only available in proactor loop under windowsrv)rbrcÚ
isinstanceÚProactorEventLoopr5rXr<rl)r:r/rmr,rfrYs     €r r<zNamedPipeSite.__init__­sTø€ô×%Ñ%Ó'ˆÜØ ”'×+Ñ+ô
ôØKóð ô    ‰Ñ˜Ð2BÐÔC؈
rcó—|jSr"rkr>s r r?zNamedPipeSite.nameºó €àz‰zÐrcƒóú•K—t‰|«ƒd{–—†tj«}|jj
}|€J‚|j ||j«ƒd{–—†}|d|_y7Œa7Œ­w©Nr)    rXrBrbrcr%r4Ústart_serving_piperlr()r:rfr4r(rYs    €r rBzNamedPipeSite.start¾suøèø€Ü‰g‰m‹o×ÐÜ×%Ñ%Ó'ˆØ—‘×$Ñ$ˆØÐ!Ð!Ð!Ø×/Ñ/Ø D—J‘Jó
÷
ˆð˜q‘zˆ ð    øð
ús"ƒA;•A7–AA;Á'A9Á(A;Á9A;rH) rrrrIrMrJr<rLr?rBrhris@r rrªsYø„Ø€IðMQò Ø"ð Ø*-ð ØDIð à     õ ððcòóð÷"ñ"rrc 󂇗eZdZdZddddœdddejd    ed
eed ed df ˆfd „Z    e
d e fd„«Z dˆfd„ Z ˆxZS)r)Ú_sockÚ_namer)Nr*r+r/rÚsockr,r-r.r0cól•—t‰
|||||¬«||_|jrdnd}t    t
d«r;|j t
jk(r|›d|j«›d}||_ y|j«dd\}}    ttj|||    ¬««}||_ y)    Nr+r[r\ÚAF_UNIXrprqr2r]) rXr<r€r&ÚhasattrÚsocketÚfamilyr„Ú getsocknamerMr
r_r) r:r/r‚r,r-r.r^r?rUrVrYs           €r r<zSockSite.__init__Ìs²ø€ô    ‰ÑØ Ø-Ø#Øð        ô    
𠈌
Ø ×-Ò-‘°6ˆÜ ”6˜9Ô %¨$¯+©+¼¿¹Ò*GؐX˜X d×&6Ñ&6Ó&8Ð%9¸Ð;ˆDðˆ
ð×)Ñ)Ó+¨B¨QÐ/‰JˆD$Ü”s—y‘y¨°TÀÔEÓFˆD؈
rcó—|jSr")rr>s r r?z SockSite.nameär{rcƒó•K—t‰|«ƒd{–—†tj«}|jj
}|€J‚|j ||j|j|j¬«ƒd{–—†|_
y7Œs7Œ ­w)N)r‚rar.) rXrBrbrcr%r4rdr€r&r'r(res   €r rBzSockSite.startès}øèø€Ü‰g‰m‹o×ÐÜ×%Ñ%Ó'ˆØ—‘×$Ñ$ˆØÐ!Ð!Ð!Ø!×/Ñ/Ø ˜Ÿ™¨×):Ñ):ÀDÇMÁMð0ó
÷
ˆ ð        øð
úrtrH)rrrrIr†rJrrrKr<rLrMr?rBrhris@r rrÉs€ø„Ø"€Ið#'Ø,0Øòàððm‰mðð
 ð ð ˜jÑ)ð ððð
õð0ðcòóð÷
ñ
rrc    óþ—eZdZdZdddœdedededd    fd
„Zede    e
fd „«Z ede efd „«Z edeefd „«Zdd„Zedd„«Zdd„Zede
fd„«Zedd„«Zdedd    fd„Zdedd    fd„Zdedd    fd„Zy    )r©Ú_handle_signalsÚ_kwargsr(Ú_sitesr9Fr))Úhandle_signalsr,rr,Úkwargsr0Nc óJ—||_||_d|_g|_||_yr"rŒ)r:rr,r‘s    r r<zBaseRunner.__init__õs)€ð .ˆÔ؈Œ Ø)-ˆŒ Ø&(ˆŒ Ø!1ˆÕrcó—|jSr")r(r>s r r4zBaseRunner.servers €à|‰|Ðrcó´—g}|jD]F}|j}|€Œ|j}|€Œ!|D]!}|j|j    ««Œ#ŒH|Sr")rr(ÚsocketsÚappendrˆ)r:ÚretÚsiter4r•r‚s      r Ú    addresseszBaseRunner.addressessc€àˆØ—K‘Kò    7ˆDØ—\‘\ˆFØÑ!Ø Ÿ.™.ØÑ&Ø 'ò7˜ØŸ
™
 4×#3Ñ#3Ó#5Õ6ñ7ð     7ðˆ
rcó,—t|j«Sr")Úsetrr>s r ÚsiteszBaseRunner.sitess€ä4—;‘;ÓÐrcƒó:K—tj«}|jrI    |jtj
t «|jtjt «|j«ƒd{–—†|_
y#t$rYŒ)wxYw7Œ­wr") rbrcrÚadd_signal_handlerÚsignalÚSIGINTr#ÚSIGTERMÚNotImplementedErrorÚ _make_serverr(©r:rfs  r ÚsetupzBaseRunner.setupszèø€Ü×%Ñ%Ó'ˆà × Ò ð Ø×'Ñ'¬¯ © Ô7KÔLØ×'Ñ'¬¯©Ô8LÔMð
"×.Ñ.Ó0×0ˆ øô    'ò áð úð1ús5‚!B¤AB
Á,BÁ?BÂ
BÂ
    BÂBÂBÂBcƒó K—y­w)z8Call any shutdown hooks to help server close gracefully.Nrr>s r ÚshutdownzBaseRunner.shutdown#sèøùó‚cƒó²K—t|j«D]}|j«ƒd{–—†Œ|jr|t    j
d«ƒd{–—†|jj «|j«ƒd{–—†|jj|j«ƒd{–—†|j«ƒd{–—†d|_|jrTt    j«}    |jtj«|jtj«yy7Œ7Œæ7Œ¶7Œ‹7Œu#t $rYywxYw­wr})ÚlistrrGr(rbÚsleepÚ pre_shutdownr§r9Ú_cleanup_serverrÚget_running_loopÚremove_signal_handlerrŸr r¡r¢)r:r˜rfs   r ÚcleanupzBaseRunner.cleanup'sèø€ô
˜Ÿ™Ó%ò    ˆDØ—)‘)“+× Ñ ð    ð <Š<ô—-‘- Ó"× "Ð "Ø L‰L× %Ñ %Ô 'Ø—-‘-“/× !Ð !Ø—,‘,×'Ñ'¨×(>Ñ(>Ó?× ?Ð ?Ø×"Ñ"Ó$×$Ð$àˆŒ Ø × Ò Ü×+Ñ+Ó-ˆDð Ø×*Ñ*¬6¯=©=Ô9Ø×*Ñ*¬6¯>©>Õ:ð      ð ùð
#øà !øØ ?øØ$ùô'ò áð üs{‚,E®D=¯*EÁEÁ1E E ,EÂ8EÂ9EÃEÃ+EÃ=>EÄ;EÅEÅEÅEÅEÅ    EÅEÅEÅEcƒó K—y­wr"rr>s r r£zBaseRunner._make_serverBó    èø€à ùr¨cƒó K—y­wr"rr>s r r­zBaseRunner._cleanup_serverFr²r¨r˜cóx—||jvrtd|›d|›«‚|jj|«y)NúSite z! is already registered in runner )rr5r–©r:r˜s  r rAzBaseRunner._reg_siteJs9€Ø 4—;‘;Ñ Ü  t fÐ,MÈdÈVÐTÓUÐ UØ  ‰ ×ј4Õ rcóB—||jvrtd|›d|›«‚y©Nrµz is not registered in runner )rr5r¶s  r rDzBaseRunner._check_siteOs,€Ø t—{‘{Ñ "Ü  t fÐ,IÈ$ÈÐPÓQÐ Qð #rcóx—||jvrtd|›d|›«‚|jj|«yr¸)rr5Úremover¶s  r rFzBaseRunner._unreg_siteSs9€Ø t—{‘{Ñ "Ü  t fÐ,IÈ$ÈÐPÓQÐ QØ  ‰ ×ј4Õ rrH)rrrrIrgrJrr<rLrrr4rr™r    rrœr¥rr§r°r£r­rArDrFrrr rròs%„ØX€Ið
 %Ø"&ò     2ðð 2ð ð     2ð
ð 2ð
ó 2ðð˜ Ñ(òóððð    ˜4 ™9ò    óð    ðð s˜8‘}ò óð ó 1ðòGóðGóð6ð  Fò óð ðò óð ð!˜hð!¨4ó!ð
R ðR¨TóRð! ð!¨Tô!rrc    óZ‡—eZdZdZdZddœdedededd    fˆfd
„Zdd „Z    defd „Z
dd „Z ˆxZ S)rzLow-level web server runner©Ú _web_serverF©rÚ
web_serverrr‘r0Nc ó6•—t‰|dd|i|¤Ž||_y)Nrr)rXr<r½)r:r¿rr‘rYs    €r r<zServerRunner.__init__^s"ø€ô    ‰ÑÑA¨ÐA¸&ÒAØ%ˆÕrcƒó K—y­wr"rr>s r r§zServerRunner.shutdowndó    èø€Ø ùr¨cƒó"K—|jS­wr"r¼r>s r r£zServerRunner._make_servergsèø€Ø×ÑÐùs‚ cƒó K—y­wr"rr>s r r­zServerRunner._cleanup_serverjrÂr¨rH) rrrÚ__doc__rIrrgrr<r§r£r­rhris@r rrYsLø„Ù%à €Ið=Bò&Ø ð&Ø59ð&ØMPð&à     õ&ó  ð  Fó ÷ rrc    óp‡—eZdZdZdZddœdedededd    fˆfd
„Ze    defd „«Z
dd „Z de fd „Z dd„ZˆxZS)rzWeb Application runner©Ú_appFr¾Úapprr‘r0Nc óŠ•—t‰|dd|i|¤Žt|t«st    dj |««‚||_y)Nrz?The first argument should be web.Application instance, got {!r}r)rXr<rxr Ú    TypeErrorÚformatrÈ)r:rÉrr‘rYs    €r r<zAppRunner.__init__ssHø€ô    ‰ÑÑA¨ÐA¸&ÒAܘ#œ{Ô+Üð%ß%+¡V¨C£[óð ðˆ    rcó—|jSr"rÇr>s r rÉz AppRunner.app~s €ày‰yÐrcƒóTK—|jj«ƒd{–—†y7Œ­wr")rÈr§r>s r r§zAppRunner.shutdown‚sèø€Øi‰i× Ñ Ó"×"Ò"úó ‚( &¡(cƒó|K—tj«}|jj|«|jjj «|jj «ƒd{–—†|jj «|jjdd|i|j¤ŽS7ŒF­w)Nrfr)    rbrcrÈÚ    _set_loopÚ
on_startupÚfreezeÚstartupÚ _make_handlerrŽr¤s  r r£zAppRunner._make_server…sŠèø€Ü×%Ñ%Ó'ˆØ     ‰    ×јDÔ!Ø     ‰    ×Ñ×#Ñ#Ô%؏i‰i×ÑÓ!×!Ð!Ø     ‰    ×ÑÔà&ˆty‰y×&Ñ&ÑA¨DÐA°D·L±LÑAÐAð    "ús‚A1B<Á3B:Á4AB<cƒóTK—|jj«ƒd{–—†y7Œ­wr")rÈr°r>s r r­zAppRunner._cleanup_serverŽsèø€Øi‰i×ÑÓ!×!Ò!úrÏrH)rrrrÅrIr rgrr<rLrÉr§rr£r­rhris@r rrnsiø„Ù à€Ið;@ò    Øð    Ø37ð    ØKNð    à     õ    ðð[òóðó#ðB FóB÷"rrrH)%rbrŸr†r6ÚabcrrÚtypingrrrrr    Úyarlr
Útypedefsr Úweb_appr r¿rrarÚ ImportErrorÚobjectÚ__all__Ú
SystemExitrr#rrrrrrrrrrr ú<module>ràsÊðÛÛ Û Ûß#ß:Õ:ååÝ ÝáÞðÝ"ð
€ô :ô óô$'ˆsô$'ôN/
ˆhô/
ôd#
ˆxô#
ôL"Hô"ô>&
ˆxô&
ôRd!ôd!ôN :ô ô*!"
õ!"øðw
òØŠ
ðúsÁ    B9Â9CÃC