python-tornado-doc-6.2.0-2.red80> K KtĉH2!c31^ Wgejsupport@red-soft.ru  Wgp4z+ٔiKo~ Bs:Od d!7If]Eڔ@. ]Cl)I Oe|=@_fc[>5lK^ƨ>"pM5W|v73MzH?`( 笉^0j.$Gp+ >mtmPvmŨKZ~VcC{Sl=1a A%Jܑ`bc{[X|`0c998f807af044f9a818791c07ed9687408d15b461c4ee32531dbb70b5a4915cd8dbd8930bd9e60311c1ded7c28df77feadf2be6{\V9B֞rux><&?&d # ? $-6> GSnt|BB B B B B BB*BtBI(h8p9t:FGBHBIBX<YD\`B]hB^0b"d#se#xf#}l#t#Bu$Bv%z&&0&4&:&|&Cpython-tornado-doc6.2.02.red80Examples for python-tornadoTornado is an open source version of the scalable, non-blocking web server and tools. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. This package contains some example applications.cstapel80.red-soft.ruHzRED SOFTRED SOFTASL 2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxx86_64:)'JR 3RAVuGg[s e' \^ L[ ,^AAA큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤cbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcb1bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33dda16a308c8b68831bbd87690ca545acaf7998f50fade33bf8d068fe89b9962ebd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a32c3e3bac53e6d5f4395d84b23e2e6b64ed6b8b0949fb5fd0634de61076849dccaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e8a7467b37088b97c6a28c39bc14f654fe6049d6bf2932cc0c03886a6eefa25676bd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9d1d40f4d50754b4a85efe9f8a5ebbe426ff6e60a513205c8498c0d809b23ade361fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d0415046acd0bd70ea33588da9445d96590a5e9d360e0365ee299beca02554c99ef8926256b08accebd86c18fee9e1ef66ae5874dd0e396919110abb037e0bf44094c8eb25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80cae4d05687e36e5ec6edfd78790c3c08d3ec24928d4a410d3cf86087d59ee9feeea6f30b751ee5dc710ddc80295f05a8963d188965c0567781aabaf350ea5d735acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c83c8df8a605a6edb8bd439f9fad15817b963324e5a3b570c32c31241451cdfbaecfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.2.0-2.red80.src.rpmpython-tornado-docpython-tornado-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0c&@Alexandr Subbotin - 0:6.2.0-2- Build for red80stapel80.red-soft.ru 1676281518  !"#$%&'()*+,-./0123456789:;<=>?@AB6.2.0-2.red806.2.0-2.red80  python-tornado-docdemosblogDockerfileREADMEblog.pydocker-compose.ymlrequirements.txtschema.sqlstaticblog.csstemplatesarchive.htmlbase.htmlcompose.htmlcreate_author.htmlentry.htmlfeed.xmlhome.htmllogin.htmlmodulesentry.htmlchatchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlfacebookREADMEfacebook.pystaticfacebook.cssfacebook.jstemplatesmodulespost.htmlstream.htmlfile_uploadfile_receiver.pyfile_uploader.pyhelloworldhelloworld.pys3servers3server.pytcpechoREADME.mdclient.pyserver.pytwitterhome.htmltwitterdemo.pywebsocketchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlwebspiderwebspider.pypython-tornado-docLICENSE/usr/share/doc//usr/share/doc/python-tornado-doc//usr/share/doc/python-tornado-doc/demos//usr/share/doc/python-tornado-doc/demos/blog//usr/share/doc/python-tornado-doc/demos/blog/static//usr/share/doc/python-tornado-doc/demos/blog/templates//usr/share/doc/python-tornado-doc/demos/blog/templates/modules//usr/share/doc/python-tornado-doc/demos/chat//usr/share/doc/python-tornado-doc/demos/chat/static//usr/share/doc/python-tornado-doc/demos/chat/templates//usr/share/doc/python-tornado-doc/demos/facebook//usr/share/doc/python-tornado-doc/demos/facebook/static//usr/share/doc/python-tornado-doc/demos/facebook/templates//usr/share/doc/python-tornado-doc/demos/facebook/templates/modules//usr/share/doc/python-tornado-doc/demos/file_upload//usr/share/doc/python-tornado-doc/demos/helloworld//usr/share/doc/python-tornado-doc/demos/s3server//usr/share/doc/python-tornado-doc/demos/tcpecho//usr/share/doc/python-tornado-doc/demos/twitter//usr/share/doc/python-tornado-doc/demos/websocket//usr/share/doc/python-tornado-doc/demos/websocket/static//usr/share/doc/python-tornado-doc/demos/websocket/templates//usr/share/doc/python-tornado-doc/demos/webspider//usr/share/licenses//usr/share/licenses/python-tornado-doc/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableHTML document, ASCII textXML 1.0 document, ASCII textempty+4^C@+]nutf-871d6874ac4b95d00a5101d9bec93d1e5f7b7dc6ad2abebc3e50f229c4ab0c2e67c12dc308f623493a1e191c56463f340b015c62069052a2c7f1a5f37cb662cff?@(/h݉zE4HȌ=3Ik8k`,B͑m(" W6YOqqOb&ӠhT\,00Յjd.2 * SU/9ܡ^^rj * )Yz!D{Ls%~dVXeNRdAWĨ虤rD$ M .4NfSOV*5$=`-[YZYW`hlɄ%7i2,.NBө6 98!T΅QpHVW z[ |B8a>:c *5|m 1I1{ UH,#!AULM NAe\I/t:fd0=ZH^SJ)[}B;DՔn]|Uٳ>7gJ7:߬MDu,iI^Ws^ێe;OLRY,z:%:76ƕb3,?՟8JE@[Wفf.u򛻽^`7R ct^*^6-Kc ASyDÇlZ$ q~XI Rx "4 /b_5*d`2&`ddhp'7PV֓Ҹ~n\çes\iPjͳ h6-G^e֦'igQO=B4/5(5gdP%9*@SjT`<~&WCuu130|ڢ5Q;RFXn4WNm5{Q} 7?G籴1'0j%vI.HDgmcBbx 2|(+WK:]k, KQ(RvlI/a2T(CUś=ĕuH}&]n(yCY縹I ªx|1  z&ΊًۭH>w  F`9Ig;b¡aa?I}^KM?xJS2RnZz lCI:FO'1Db f&% י$Az*BkK&A=xR<J^ӹ-VtP y"|L/@lϸBDh*jMyP*^XۖҢ*.~,D)%pqrWQuc'C3CMZijTA°ILc+o`,\,IeBb"1xӧxvF#7 %\t4 t4EE"BYp\LEGq 'cVwK?,3Ǘ_zx|a񜲫2b鵃LeWx&3KBalEl 5o:.L2rO{A/d&33͏i: Eno=}Z/z-ɌN֭c *AzM#^k/|/Ϯ>wn箇W{vY҂ܲo%1K:v o+w|1SVڃ^r~KKaW״Ja|~Uܔ a.cDOC.=Vj;Q齿/twic} 's55зc:N4h6)40cAs,6r %pQ2ј !&RI#ug2׆. %0InubLS Rq9J99ToҞ[ꣂEox}Jgom6:˭z$zXa&1fTXt5Z'ݰJeõ0+(=C +T| >o&zI>"7roȡ \W*-Uٰ^5Eѯ&8-i:$u4EٰaCmS×[P]OvK (,T(lTh2k涗aWGew In=RL8v ,viu@4ThmG<)xC0` SN9 ΥPXREYTDDQsLcÝ%zy1 =)ژqcvs^ zں \ە' QMp K8Ɋ7&z,rJU?F9 !UA?>>^]59A4#@@ELE} P dQ2L" D3DpU C͗L@o|'FUtCz ^s[fWBcȞ0=5#vx0|q3yqgtM,ܧuЊʠ1F2!`)(p_>`6MKI@ڌ:PdN<ȗ3}`X4?N$g٣o3 5i Qb+g쨴*l?ykƺ̃0 ֡Xifp3/1;s,gEJ;adď~ʍcz^>~0dR )FL[ZҌ j |JD_Spm]'P0UNmlh<>[:PGIVQk12l ݆Gkk|Ey YIφjPHZ5_e9J&wf?RD $rLIƮ~+$yt1ȓՐ B '8qC  . - D(r}UP`s7% ג^1F`&b!i{z$tv䕀@&[h/s6 xW2Wp!?@ѱ"~lp1mBu@?.5]Yxj8L·A1!~]<9cZ@%G)r)Ug@1/ZZ"UT9Kt9r)0ŴlSy*1󸉌l]Ôΰ hk!Io"O@܊#cS8goe%hj0|"XäZx#nB!7 .nxv=ٍ}BeA0vrwK+ڄϻ^$dptAI7]J&_4z<[A:6PjjqAcpqo7:VcԵ_("x=AyȭEbZMJ?V1C~4}5IXMNW4=ЀD;H"3UBZ M͋ZA!̲7Y5JFu6X=D;E:#i(t{Re IgPE($8G_DX #0 ;\ۖ8d,@o/W@Cl6.6SwT@+9r֝j@Gh7"ˮx(!4 5ѿ%.1w/ SlF@ z?+ ƈ /^r-xXe)C {|-nR}2l9 d_ ]^scOyH"%GDq=6Z+t_'ޕҍ\kz'~eVĘЛjBftTd>A@],5F˴xt3 ,*`eW @$Y;ȑ^6@Ŀ$N- U@+%2r|{3QOUqb,z-vc0-:曐%qWР'&6E6C]1@uZƱ~v z1>?S?.DGt S<"j* 9|-6 =~sV!O$JO^W24,r-#5+|iB655߱Rxgt1RCKtEدomv4VjtшP񝔹0:Z3m*xv|}){ڿ`LK5r5M ֓LpG됮@TE+:*:}yqGYR2 ZFhɲK*trRuT[iD`Y}ʚIOHZ" NE1 0*◞nw|U[3 I.5&b g Ka *Y" ld\RMzVk !v)sW[3;#5v4_G{DJ=vCOĊͦPY5ͻu[   pS0 `W&onvE/M`8SX,gfO'xq 3\Sh'H۹2K!jC&ڲ|Oj6g锰;s(&aMVROXE5$u|4Lfsw*x Kx²≼H.CěyopRZDzR d-UJw |LQaaszs5ga4VR<.!&X (BV%,$XoJ[fʓjIb MU=4ޏF3 ì; f+oÇTHo=?\z3MQ{VDϵ?OQ/zHyJMyn</YK]!D&Iy !Pn%o}_xQ+͹ߣYZz"D{vhF+tm!X]VU gcis-T):w4oi]zÆ#QaC]oFC-Zk}]:cJC_&C 6Zi0IrC69N(N\Om +u0+7vcykA&nX`߆A?T/CfkriJ0`0f%$0;Ȱ~+ɡaƀ5%8έϾ`3D&G&{zt]a(Ed3ֻsw糹P[x;/%CF>ěiȕT,p㶟{)^%˾4b߭o>z#r|>NW WTG"2ח:8%. o ߹{Å=!8XM~1/?@&L²lA\eW%wh ]Y[Uq^/ [h>)Z}0F;dS-4{vS[0BZ(㳧n-/`a)WOTPG?ŜC)l9A,kP$pC2Iök3::vƊ4I &)0X0 ߮}900u542v}D`mПT8{p*8j6[Qq9JLo]^3MOyo(鍫/$EK)AHK@m2wiFB_kl`JK(GGD$T|@܏hu`}XS5q@PSYPE'zV ;bk/i x#k(&MJGB?cUad~m&6؈fC4pNy+G?Q2MІry3s #^4Gl±FX5?$k>s2I l!'CMKXpvm`hFԵU{$v 9Y5[My=a $\ yx!:m@ޭߝ>]@~睅8$ُNrcҝvxkQ/b3= C@TR: 6ѽQΝ 365cʲ;-ˠXCXB[o7 i]A\:/mFXp- W:|Y: pvW"dAdD#M02iT -(+e.p:/y_C(@{9b@Yԕ/H֞q"M3fUp'llYl` q|]-a+QOtNń,ַPj腁j+g?+ɆE.Q`dHT s^%[+z0^GdCscomTS}B(yv(&Y:%z ` ɸfnQd1-@l%K 3C.bo2_p;8#W0G- xNco "byP{"G;1p[u*<5Aio[AJQ*Φ|0oj8Qc#,1!94*zxWąܫu&>ހO>x a["#]>Gx|) i!ƧNnz D,*V+R7ЅՍV>ä { ,uNb5ҸL; e,[cf:~ջМ&KټLk$\ߌ!%q_x,ʨxـ#S1JYSyLzyc mr4l=EQn* F ]Ơ2hŖ&D#shp3M-ճaqNM4ivBMS '`cqNBȩ@SlՉgbWSbVלuA3Jg']p \|}˸4N0$%sDp"칞B4wF~L}`._>.$òB%p܈2)bg"+RF á 2"+* bTfal-8"V@{ 4>P[m{=ݿ+ wq`V, {js<qAA#0Dχ."fT| L%#:а \h\xƨjB5MN_Pe8eнCŸŸN ilٴ?3uO#v؝mAVf Fd\nCiz6!9@0-䳵Ңiy ydw9zR 6Lܧe9vf]*o `/tģwJ(d'!yU!MTnՁZ!ၱJxss!R|HjCvL;<9C!aXF@Il&iaH^hLEA<^}$lb֫dCm;wR&d"XtSMD3WCOWٮ=L/4@ ,- 'OIM) @>c1yO iOq2Mom1O&9)*tHO?J3Ց+T@VG:J5]U!8ڎ~} (c.AEJ nt xl[Ic3HC耡y_3 R چq^ heZ) 5P/-[E>dMOPAK]LL*LbɊ6ݡხN\uf"B "ܠq&/;TǪȡu4S|RZf>@)hr&l#ID;HqE8\E&OBp{Z\H]?ڶdK$G%r:=fQ.GĜ5eםY'芀N|Pl jZ Y{mθ-> DiPOM2&i.л VGbZoa8=9K^Dz!+\a_f%^.P&M?Hj8\[.6B9"X%1L<1A<>\XPҳF*QxT jqBmdŦ9pܭ%w3 Ԣbu%}NBpGx8? &Y:^Ըh U8qWOՕv~3ȩ~KbWVΚw2ܸ W,'KbIQzE"JSrtYBJF ƾO]pi,}Wĝ?r6k9w8Z&Uq0}|K ʸQE:]~cf!lu@vQ.DuP/dl ?K!LA:/< sf5 JO5hWl"zbX<{q"U~ PV*0{x;|Eb@U`npy݆d\9hZzM?! Z S zׇi<;9!*49fQ%)_%Z[8~]*li1~ogursקS 讻m.jFz#/ dUAI'(&/&>2KMDIU/8vQ$4$-8X}L"ɕ|I<+N;V3ڼ~l9 mǴhVHf AjR`gg;*I Pgc6Z!7zP8+裂M6sR;&^e(SGe L H@UK=M_h*p<_v'0ӳvN<Oއɽ}в;Uև(W!,Wj{ >|(WE\U-߯\+{ӝESuq|yt-uO$V2/RA. E%sjĢ\ob=Ix CI̳MC$ h䗛S+q2ۧUF<}TO] WS *'@ &jZq@QjJj94M.Fg X [QC1Vb3vND ӑz ߁#㕜v-|ч]8S.Lck;r 07!pzAϘ,`W]H *D>xnŠo9$- xt6 UX2m@ "j ȿh:ʗGɖ )9: +-p"Tp-P FĠIsxtq:moz?ˑ:XNoOi0~A\~|X)~ܲw_D'0]J_OjW.˜J|AR}m.D;)N*r)14ej!/C^szԱMgY |䄿XFh># C?JB6*Gy`@,㨬6Oj S C`3/G1&oE3VڼF8]LxLn(0Qbwڬ]U*Tĺ틄OBCmԊNƋ4,u{ =zcb# t?뷝xV. hb&ýƯB2}v~x;$i=h`Lȁ8Iac$1a1t-8;SvSqXժ-'CB~%0:|g m)f0O(/]LN!˅doeZΕZmMT]c@?fcp@ LT^ܺIMJZ-H+,Trel4i\K%s7{j+&؊6S"vq&b'$ ToWؑ⨨ (svTTQ)yLcVBw}ǫ.gT&?u,ŌUp,EsORjEb m.)vC:KaΓf)t82m`i>D8 #gMي&&=#F`D`"ADnꊹ^H@r:?"Qrà{@PN'\jT^ bFa"-m%G4,:kAnaXbDjV %JV4Bz54yIJk&Nv0 "9>4!ha+\7kx_&E፺&[ ,*wX lA!کʗ\")q#ʏ6]sh@8(ʡ- k7 Qx&|e&9_(d\2UԳϻ2 CUYBEЗN$bHW1Be8"-\ jꨓ*/FgthwjfIv7_X &(/Oq6Fפ,i 3ViH2˩Aa7s=_Q]-t۟9# LgBY! h&Xd,In dӣGs+ dМ ňhC *GyNx]*}O=h%Za~kۍMcա+gW_7Xpy q>jN*sǟۑŸDŽao.We)WL uwnoUC5V%#<^*Jr= (vuU>r*Q≯;"݅sC|Uپ듞4>b4.|GZSb‚}.6CK?)a(H)&1NR6z ˠ23! L*S}4+J "ڀ5XxO?XK{a_tqo*̐kR! HbUO(ـwO<%XK# lphWS¤Mg/k91L.[iKP͕1/ZV >Ug5]%{j)𫱞h.Q|-G@ohfX =RW k8buFCcvO ]AO6qH~PR|m~Dui,>iS}RZQ-})B|0pVcjm{XZ`{~)* ?|@FDBxNڇsB$h9>Dsg$wq?1B̈́ EZ(}^[&v._OiLNL?WAVQwOβMS jϼAjH!J}|z6ʥЊ6$սw咽(Q0\FmԶ<-ޚa 9sz*;cK2\K"y=N9 dwnŔ濁Jaẗ́w`?1)Ђ1Sm< DW=>ʅԷh=Roۛx0Q@c0z]~aͧl -e<\@lU ^yiGmÌ)s0Ogp+PK''$K"gڟF L%U~fWN1*p=^i͍7N=H]4J9׫7VOxFRqE /b*e{SJ]7b#S N7 }WW[vGճ_?i_ID?z^<Nd"`_zP/ױzS'ݢW