python-portend-3.1.0-2.oe2203sp3>  <@PT@7!.ܶujG7oe~s-openeuler@compass-ci.com G7o6 =ůVLm4 ([UƤ4m0XOJŜwiwDm~,XlDs ]kpoc>Ɩ*m$tVv$8]0\n c8$0QUECI+ 3} e[`OC]S+ 0@UX~U+!1Uۍ'BKq<•wDtv\˄M6țuL8L0̈ӘgBӷCvhnF!Ԥ7_&l:<5 Դf SG+t3lޔH֓3w.N 'aWC.=|d .v"'j0b55cbd9f3ebf48836d0109709c599f238269dd4608e625162120b43d5f051ec441e74f5565dfad2fef1bccd7eb5c7b941d723da;VEő7_/^|#AH>7 ? d # ELPdhl    (   (L`(89:A F #G @H LI XR \X `Y h\ ] ^ d e f     L PCpython-portend3.1.02.oe2203sp3TCP port monitoring and discoveryUse portend to monitor TCP ports for bound or unbound states. For example, to wait for a port to be occupied, timing out after 3 seconds:: portend.occupied('www.google.com', 80, timeout=3) Or to wait for a port to be free, timing out after 5 seconds:: portend.free('::1', 80, timeout=5) The portend may also be executed directly. If the function succeeds, it returns nothing and exits with a status of 0. If it fails, it prints a message and exits with a status of 1. For example:: python -m portend localhost:31923 free (exits immediately) python -m portend -t 1 localhost:31923 occupied (one second passes) Port 31923 not bound on localhost. Portend also exposes a ``find_available_local_port`` for identifying a suitable port for binding locally:: port = portend.find_available_local_port() print(port, "is available for binding") Portend additionally exposes the lower-level port checking functionality in the ``Checker`` class, which currently exposes only one public method, ``assert_free``:: portend.Checker().assert_free('localhost', 31923) If assert_free is passed a host/port combination that is occupied by a bound listener (i.e. a TCP connection is established to that host/port), assert_free will raise a ``PortNotFree`` exception.e~s)dc-64g.compass-ci?$MIThttp://openeuler.orgUnspecifiedportend-3.1.0.tar.gzAdd-version-fix-no-version-in-build-product.patchhttps://pypi.org/project/portendlinuxnoarch $0e~re~re~r5a54aaac8a5c662572736c60fdc226bbe40cb6ef380530fc0beb31605eee8795239e3116045ea823f6df87d6168107ad75ccc0590e37242af0cc1e98c5d224e4ec0bec1cd4be798a363472cec814221d9bf37cc94f9217803bfb2a4ce7736796 rootrootrootrootrootrootpython3-portendpython-portend-help  python3-develpython3-setuptoolspython3-setuptools_scmrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.17.0by@b_i_ixu_ping - 3.1.0-2houyingchao - 3.1.0-1zhanghua - 2.6-2Python_Bot - 2.6-1- Add version fixes no version in build product- Upgrade to version 3.1.0- fix random build failed- Package initnoarchdc-64g.compass-ci 17027858333.1.0-2.oe2203sp33.1.0-2.oe2203sp3Add-version-fix-no-version-in-build-product.patchportend-3.1.0.tar.gzpython-portend.speccpiogzip9utf-8b5805b0d0ee2cb9c8ecec2b38a6509d456d7504ef1a21f862e9391adfc1e0bed6997ba748f227532f469b24aa3f0b45a97f92ed84b4ed5e9759e2a4144cd2534?wXS?LS B*$AAB HB,Q@QzU ҥ"Kٿx=~}~{Ϭ:k̞ R߯LV/)y9juH|B H@\P + qA/'@`@\Q0L$xA.`?A( V)$P&&;#/+ @ sĭ HˁŤ 'C0D^XA~KnJA% 0̇ő3(XtqDzPhr; c5ߠp'@8D =E`O,EPW0 #Px88${XI"XI|4dS(^NGm8F[?lp14GKǴ"}1RԟYmmgu)o=|t:k;wboD6Q o(pvD z`K>|31zkM @ t} ) g^ǔ}zf,Ff(p6s׸AdY{])Awq|×- `fJ%P822Df{} J^[q\jMYZ"zLs f6-@=0::U4ʅEN}#ɏu\^AGmnW+2+A4m󘣻(Y6#U+D|2YDl58>xOEhK͹oVDlKoN=Ϟy-@M hbOi3ѩhw =mrCUx1fVIZۅ_wVv㼌5(PI}zoYfr`4.*cu\S~QW5zol"#[Tǽ.1Fg⟖>UJ1Jj0.x72alv͈ntaHT,5OBy U>X5ϑwS։A1ꐓ$9oܪ.Eʅ0X?;g+LU۞b֗|erȔWBi<^;r=}×ANyov䟿}m" m3`.Gqm*7hMI7-?d ]:|R(&S܈x^= \8 ô33ll(.WvUڜ9ԡ`9vaBq5NÈ;* "DJ!ՏVZKd&%jܘ)Ͽr;ҨcwhFbXRpSg^+$1+ B bj8Gpx3/.lM  WݼP9d7D߳n'Dn:km:p, z1'>喿`}rYo7=%p=i_p LBw+'4M/ KVsjm>b5T}sn3-NP2ӷ^IVs\t~fZC{8b+쭴CFvE+1?lʺKY}kh~tˎ 4's_CQz_=Gr;Lk *{l^cVEDŴ0ލL22)ͭg)^y|MY|qu,sLG7(ĕ0pDž`C^oNiY hpAB6K{T͵zϽΧ> [עnx:n[+D6k^݇@+YR\yƁ[[V\ cӕч"uBf6AV2]sۡ/9 IlFVW^5M%Y؇芵 W/~FLwwGݼ eߗ*rbr"G*Qow)/"E$qye=tkv-bSۍ1坖u'l~rO5nv6?_mԕ+ h=\МBFgxP}yFzIZg2O/ﺁS$wLBO9'3CP|:~75þ?K.0 +>9 _身U91I :6s8SBNo:;1<Ŭ/yf/VQY|(lާu7W"Trh_v[|ʤ0ٖsvZݢhNxTQy]/M/twUf)7'Q@IHsSFϤ6_W@"〈u5qXxWÏ=G(Z :jDTI! ϵ7/褷oֽ+n=S 3:Kgn+O:*m#yG ; û0C} wN'6e5PաGIiu 4d1qH/uy{&Zh[{VlJq5TN]JQYxTɅrUՕhak{ } Baː'oWGӮKFSL \;Qy 䠝31Rȭvq 6kgxQ0q ,^̓dR6{ f}CϢxÍ)٩9>J_k~J#R=;F* MQ3ensiVE0@J;ءN#T^ܔ+!*B 4_lTx؁Q(J`-*8Q0VpS; J֚(!T<\سi`krWQQ$%|}m>IK ODZdlL/֪-Π> '++s}m˰O Pul1X.Mtץ~N͌a6ۻ6 Go X9|E -oec,O&DT2BU3aes#*Fs hiO*q(۵0;V<>~Slо:Ȓ'q¨j-`` HO U[L -|-ʪ1žƜcF1QQJ7ۧNײcԶ.PRB,H~fӦBvJILp'|JGm}8oa5]hڐ~!!qhF=Za8gp.u3ëg2ڞ,b`}u_q jFʂEk0G5J Bw'>SO%[w, iI*uW?ɏ~"߶ H,ֶڈ~;p$9,9 ==v4 jw[:`E8"@c0bn%QT`z7YmM$/,"uKK2:L*/s؏* V/&ZdjZ~}: <_wLhJ)OQ55Ѱht O\!$V ߞajw\Q|1ۣ O=-'/&6KUiy%䣦h&wfzBaarjSYȑC 77x. H]h&P,/FǾ7:Ę5$#I=w]KBRfHj|9ʶ|@#~̰0AO%,ţK-|h9!Tь9'Ɋ"M;sJC2oq.г*O򴤂D40yt_PͻZ0liP~gM T|;yQaeqfGU)ԧ%;KGALq 'bCN=}Ug:y܋?kЪupn.^^RcLE)vg[|&h!+lDqFIVB]|} JAcjmΕuM@t>߿ V.;?n+2Ae]$ hhUO7l7rY@?`~k_S=)*~mSbE[ :WyǓ;OQ+ |InPQK\9{KO{i?e ROó| 9q#gg&7zڔT&Wg5?dTZy;)p._Q+!#C'[Rt. O_6/F%dt$CTs8 1@Kᦘ̮6IS",.=f#'0hCb oӳӢ{1(.c; ib%/3/Bk?Ix3[#s-وStշУ(5>WǘT˙=,osM#}1!B_7MP_ &L98ׄ?ى9$PoPV'(xp6]bPEWcO-K%2{{kP)YfVKK7dΠԭ=ƪ>.!|9H@ZxKՅ}Y}#U:vN>yna)^7we5yXAdXĜIY]Z.٬Eqg_ (!펂:fhO% 'ټiZEX\ZV+ h7bb-bu?"YRHvzbkң qq&m{iC*ueꭠ`.m oamg-4J4y9S<`g|fcI<8Njȹ囥Lo;JcSz=n3;GnGeFqD92}OjqO,p*A+J5HPU@D6665^S^^x()1G#uDB5.Uq#mct'8(Jox~} Z}ȃagŤR,.:$(3hˑYW/ʗ-e'¢ l4?`O$ P}[}"WBL$ar\[:FEE.ٳ eq}!VrvԎ<4?٨qSAN-M 'wN+e0)ϫD|/ @3?l} 6>u2!&Db>\{ɛ L*V8%{j׉EZKat!QYTmO+0k875QqJDb]V͡2醴 Tz+VsB-J֕꙽i Ƭ G#Hu;Y%: ,+<'{۬!Ia6);e!ɼZۍ.>R_N4>#c'|РKjups "','Nz 8(p5n=<'3kFjb 7C+Z{UY&\rc&Q),6\Ĩ룎.bpd@n& \L3TمCcv,`q&OnFj\3ܳk' eEe=Gפ_&Z{SWr9ڢM.]4%2J#!7Eu /6zhk0%hPy7H]m \CJNc3N6DJ(Ы2eǏyv/yM k }׹[RB#GNKi.N]fCup|Fŵoo<6س%=U7̈́EW4Տ~q=,W6'OVyFm٨ĩ:ͺ:}k>rȃK }{}Xi iAۃ? o^kN[j|-D0e$XӉgj ۙVadR >D~.z6 KW̟87?f@j? ͯk濹4JiS+eK7 Z7Ձm ~f* k=RQ`eK|,&=TJyqGSWq*S jh uh,e; @UE޼xqEEM~dtqpkvLvm @lFhCY a"PEr8zۺ'oCm̫[˝m|vNx^҆Ry.9)dFx?oI8뷓ޟ9$d;AbQ]>aX4EE g\ 2Fqmbpeg6Y`OUB#' $gY}.DVMwYBXQk ;y&N#ˁp֤[ [*ǭ]ZIPp~(eM1#/Æ3 X F2c#ओ!EzE@"O)eNI2HRU75Ķ0%=IP΁Z/Ux`0^ɯjYs!Q:wE6!%[ &l e ijg.ĥķinAbMczVδ]ƻ&k7˥4[(Il/:skM.}NC{`[-s9m86H]h܅ִW5NfXÜqSo$(B=+o5{"iA|_6|d:XQPI/~+e q:ӧ`M4+kzT6My>ju3_2C*۪zC]ʭJ67fU>޳ٌԫdSZZr*Vi}M I9g[Y_pO͒M@f OYZ2J=RSdIb+"i ѵ~HSKs?Ns.>Ƶ:yR79{`zfħk[ZDuG9쬒pdú0o5|,GK\s,:se5 d+NUo)P0^%WW!C{B-z.3$OgdVRJ2Y_nX Ǒ*( tEcah#Ӌ à\x#Da`މ9$TqY_{G@fH4Od jG Pp$7 K3m^xe /saݑpO̱>88RR_\Ph$7,D|g=`H(@`ۏrCa|''ݐpO.hR?Q9Ɂx (  vBdG< &`Ń]oXr7O  %!a^h. E}pr3}PH幛XB.8 OnA{՟,"~~~PW,=),Vܓ$ Q^  rt\DXYY_ȉ,&OXi@#>"/\|(XL S`{gP>p8QIa%{?<~(ݑ.`=QnP=n+Ȥ0''[t~z`/gX8 2RJ2{CG*].\]9ѿ!M~ 9 #e;=y@~aP%{’~:90G/yl`hINN{B 1KyAqAvg^Nw#Lj-8 [%"?c7 " `~ٰ y-hA#}6Į}?F@(n?Gv&8 w}p8߿Ib/FɩCv#8F_JxQoT"¿C9 <{& % ywnݭK3C}=E0AAP]" ld#0 =i~7Fq0vSf7 FX#0J2Σm_@7;[Obc@?@~2؟ ֋A>W]Q'5\YğayO?@߁ |ؽޒ$0KL;DQGnBa!T XB`+ɠ Bv `bp0^߳]P &g&wr=^>x7ğ~$(矢AB"9TUtt[E -/Rw wߥ>d ?qTo4B]/Pb O?nm"G%g9E"b(`mB\d%9#! q%\A'd9Kʃ%>^{txp2wW+`y4B ?]j GgY ;-‚U{[Rd^8?u}bK# 뫛 I)V* |2bXVQȓ_4}Gmdz&֋>h$nw5$Fr`aopʌ|?(QHA