python-wsproto-help-1.0.0-1.oe1 >  A ȁW^^f?mY=Ma}ځR*N&݃/S/M'xXp`,IY@}˓w&gMұ#)tp/3K`zQ? .Zܲk(BSՏ0>xÈ;(QntOU,&862740cfb2059d200cdb1b2b163e5e0a623a7026b1405a9b1174992c37e2c72885e691353a957fe8ed333970a7fc5f6ace68e88bc6؉ȁW^^f2FxJ]lZj r'Td/RM p@nř7^U*'#?IZ0xaU(e y;k>11_sht6-N;: U@}^#J7Vy/0ec*`.i%@ hn_,3͛LCp.e γh΢}"ÇO ˜ KЊ;%tc(Et ,\? v4~rz@>p< ? d " Qpt &,4t     d@P(89:FG<H|IXY\] $^ b c d 0e 5f 8l :t Xu v z j |   Cpython-wsproto-help1.0.01.oe1Development documents and examples for wsprotoThe respository contains a pure-Python implementation of a WebSocket protocol stack. It's written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can communicate via WebSockets, as defined in RFC6455, regardless of your programming paradigm.a̍ecs-obsworker-0003oopenEuler:20.03:LTS:SP1:Epol / standard_x86_64http://openeuler.orgMIT Licensehttp://openeuler.orgUnspecifiedhttps://github.com/python-hyper/wsproto/linuxnoarch~! ^wL SAA큤AA큤A큤ȁ__7ߔ_7ߔ__[\\\_ \\___e33bf74d59130029ba24168a813112dd923d7044d780ce942db6645d93f56acfe7302d938728984369c2a45c22e67016c7472a1d46ebd4fee145261aa4bb7e9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555640e3ff5d26c6f8918a2f97749dc09e780fd34141e939b1ff1e35f250338db08531ff8b470c8b48951e5ea11e75f15ba89fe0232ff02aba4e2d272d2327c595f3c65dc969b67fc1c7ad19140dfcfa530c2e13499b6f5c883dc1bb81744d41edd006d24ebac61d67c4d493748221b50b0a32ee2c5119f336e488b684b948e6a73794d2c284568ba688faaf232db6eac555f63c7572bed328727eba45fbe595be38db7186d09d551820bc5efd1154640a6df3e1876a328413def51fce73c04f5b5e206890505d2e398cef7e41cfdebc721a5d8918d1efe2e4d70ea9f5e75b7a84c164eed8f1fdb834e6d5d9ca8bfd5c87d89ae168fd4b4af6ae1343aac5d97a8frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-wsproto-1.0.0-1.oe1.src.rpmpython-wsproto-helppython3-wsproto-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1`\Python_Bot - Package Spec generatedecs-obsworker-0003 1629277325 1.0.0-1.oe1python-wsprotodocsMakefilemake.batsource_static.keepadvanced-usage.rstapi.rstbasic-usage.rstconf.pyindex.rstinstallation.rstexamplesynchronous_client.pysynchronous_server.py/usr/share/doc//usr/share/doc/python-wsproto//usr/share/doc/python-wsproto/docs//usr/share/doc/python-wsproto/docs/source//usr/share/doc/python-wsproto/docs/source/_static//usr/share/doc/python-wsproto/example/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1:Epol/standard_x86_64/13c4810b926914fed91040eb89546f36-python-wsprotocpioxz2noarch-openEuler-linux-gnudirectoryASCII textDOS batch file, ASCII text, with CRLF line terminatorsemptyUTF-8 Unicode textPython script, UTF-8 Unicode text executabletnvۋCoŐutf-8409d7b52a1380d0427f54b4498871dd83ecfdf4a5acc25686be18bacb0b4fa73?@7zXZ !#,z?$] b2u jӫ`(y-_!zٯMxWSKQ%ƔKoDTVz:Ш}23(G){)Řdx 3PhWw&?Ǒ΁?A8ld_k %6/=ܟL YpDCzM/ 2O{3w SF4Qs`:][Ns@TP3c_L8.ãcŝHknd,W%&5V)ԋɈ䉀4^΂i庭m| cK9g~ԻF,}NLZ@#|otymyhoDܰ8Kā}2#iܒOH**U4(&U]M AoHq̑ bB^n%vd\d 1LY?%;r[l$ʷwQA(|*4)ҽ0Yvgm yJ"_ eVH.F=- 1(pAZ㸼Ee،4G&_o "O,)t D![K:WW4&K;ovPMSo|+{drW)|cGzQ!M?"?dF7pK&UoޤdG7\4z[R9x?s% y#q>w@޽#Dm0=ׯŕ(A?AY=sJ,|zF8R+U;L$1C$ )?]٥tN Ҍc6lfOXA+gD;a9NRt` ES.*x{4M ؖx/EPaC X8]=TB?y@kP*c;=DONj4?.A) z̩/sDIɇ*~+'bH614q<)'@&WPIK#w< D!^z@Ḍ2|3Qѳ=|[+71'fzLkۏ]N7?\PYOzR.hULm6 Q3p/@"}j++"Zkؿ[n5;..Nd8tto<熳A\ɤ[C -57 [GN҅1V,ln#T {SԈt~5r$Y&*5TAR(k9C){H;$j \fגZXg XG!psb58Jzj"UP y3Ѝ(}Q{lDVEHIԆbH=G8OK?V br+s&t,&]qz`tH)ud pc0ܥz t4K . Sjl <;VF 3-F"H ~f+D,gN]lkȑ"HT;TΩ;sE=$1m YTTaWfsQHb c1ϔcE~2yٍߟ\h!UH4~"mUKӥ{UU㱰<ǸFb&'_o&#Bv`.ex5ZtLi_-!$IcުqQv=+N^ WGhS k_I ._džs̺F4u%$'q7oy)a2,4i(3#g9H&9L< ଎cY \!-6!%),gf/}P_3;V|g~N'lO!(wۺ-n0ʋ&Kup|ϚB#?hm*C[>_{xiگZedF d_A>sDC˚);=-<soiiZw7szAtanS?I*9vr8ͯߟ΄_5zqހvp9t bQ^JsD e6@%`7 Nvl5 ٜBGK>|ܱditrk@ GZOoe5UϚcCzp6RIsT˕!F)wf"f;/5JfKs=ҥGy"oQrQT~E`z)ę{ATe!/{c}*X` %"bC>+{[T=z&6'z8V1lC ɋfk5<<8QF6PIdx<u's&C!:,:m5͝ j$wX|6 ̂1nߦB=Fu3 큑&u/K]]Zbt5Il;j=S3⼣O[{~^G*9sm!(aM+~iGmd~H>&sZl유raZM̔|Gz^/yBH c@N!j;s"*;f.H+Wo5Y*d5ṬM,&Xi5 lGORH64m`x3A_Ujs7r)I1 OB=;-F8z#x2r(xt\ߤcCo\oC{m<$u%}Nd0:k'fZI`ZOR. /5kI Ri̹+ &et+HK%SF9D5:N_%xvn3f8 N#AFϦ1DM4a0V8GDŽ;D4_j!V>"!)XkO8zz%}㨟0l,0E8X%qx<`_߱I+$P3ßA<{;r?fbekq4HFۏg(!G&/a`3"Tȧq"voRŊ5%xkwuYXy 0z* 99QL&w';bBś #xd(ؤ3RnR^5#mS؁f ZjCn%OkO!ʴ;,=U@E--{1nKc T .dʶјlPV)}OΌjY!XLK_ĝ_3l$Bʁ5{~.L9ةQїP0%Z"'{h[Ҵ 4rNi$ţegfb8&N[б8B7gBx;t֬.D٘tN0)lhmA\_f}vw=ۛڸ#4Jk P:9=jo7kʐ:qsM3D9O|\l48{~ō:3qYRGЃqo'>mܴ#0xIrkpU}E@F:%ɣik1%#n)7k9L_]FN9"qI3Me:`[$~nq7J~hyK[G?C^Go㖢sƁj=8Pg$afo-䋂űEX< 꽿B|`oz-efJ՘:2R߶ §3,eϽ75L]^JSkJt*rqʒ$"mJw&.06esQ>;&̨b[ pd/ӆ!CJa]kb4J:M-YV"R`hzvH~5zT|W"8V{oгC4KD OQ*;*f-?)M]94!0N<2=b,4G+],Z.JZ q2D+-n umhDZd]K)_t*y0M L "Pؓ{9Tb4ۨ6N|DN2CC=rl>"jG'1`BHs|<щvӰʰo9wZTH2aTQB|/sݪxVrBCzNKzȟZQGy4BM'`Jng."sUwu cẄԅ(~ ' ՝-$p"}J3p!-ϢWx_vo!̈#<~ɫVt'Cs(g D^1\tG*AQL&n #5RKH C6͟^Lm}7O9oRѝm1|H5t&JwKg*:{0)=3X~;_yPB[i49B:ƳL\lpd["`>GI9I8<.똘/v&(Y^T̲a+qsdv{0vNoe=϶WY*իHz+"-CTL9h3Jf 7|JLjFI2^ t9Ɂ25RV &84tWwK "-lr=ϚyKxTVg YHu7WgY MJH~ { ڍ7 z/lG>c!dYlXj?.S#S>$mPQS\00|h깅,g\ =A.hrl5j>gV$L;[{q{-Vg}B"VrշWo:xlnAOeol_Re4t3 r8߆`('ª2) /wg5gmBs?sJ4)O"8΁v)BL05Z&2Sxl߽D g`*羽,smgq$1N)hzKT63ߍ'N W)|4 NUil;WDJag GVX=R͵|+Y/[ 4;%\A1#-Æ)ZW'LM`vMlKf<,ytB3ezYiBaBE;T$tN"5BG]b˫bAUD-}VK^/cL s&qݭߋe+=L~(\78w{"3bU+x->ljxc)@û>0O1k-މN1׳:YQR ԈL{;sbOm?"!94-3Cd*Hs)`7m|aSn>,_/Ӂaʹom k."1 OAP嫀0k䯴ʒYht;R4t  P(d4yoGKjw7ӭa!9b@kSMCvv$ŭvtT)vcz%;I/mIUw(a?ҧ5(n^amAl~lS58)#EYZULIFv1NSo}k6*sS5R.`Q.yxXLn_Wv<TUoτIRtXE2tc{ZhnYR}#'%OpþHYkwэbmJHi'0~sR#\g1p`.Qzˏ`ew{$y.O;\7)o$}iJP51l뢡,WrD~@A0Thy_w`%{B$8Ŭf!xkHN}8XDgyj,<̣Q^;J0b9E h 5Ay.qs ˴'tO+~D JobqANH`_{JguF38T~r$&>NZ&o(X׽S, |݀)x=~ SDTtr\e;4:*%6yʾ]<6?%3,wPPF{]-8-SF,=>'F_ŵ}'Dn ny+RjCt$ 22HOg "m*R`CqMZ a% 'aJ &)l^LQO_l#9x1R`KӐר(D}ss՗c(^BJ8 YZ