python3-portend-3.1.0-2.oe2203sp2>  <@PT@7!.ܶujG7odqƨopeneuler@compass-ci.com G7o6 ":1}Bu:@.W@3}tH6Xe5%'_… #ʨzkŦ?JMvE쑤w|:K5$7(tT@'0艁ևSab-D!eY ɓ|MB?`,Q.g<]~srl͸9+~pggK`[a& ~eC04PUy[VH%8z@PZsT  bO^Y B@DEZkE`l7_т%z|߾ְ7ǯHM5@wQйajO7KꝪ#Q5ݦCˬh)[w/:BIo"}2&bf950573b27dd2eecaab5348c3169fd124d0f56d215f86a5192cdf92cc24f18793ae7dcc1ac3d6e8be50d4d705079ae2795e3ed51UGpȐ0T>=m?]d $ FLPdhl        L        P     4 P ( 8 (9 8: F `G H I X Y \  ] H ^{b<d<eAfDlFtd u vw@ xp yzCpython3-portend3.1.02.oe2203sp2TCP 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.dqƥdc-64g.compass-ciKMIThttp://openeuler.orgUnspecifiedhttps://pypi.org/project/portendlinuxnoarchM 55 XA큤A큤dqƧdqƧdqƧdqƧdqƧdqƧdqƧdqƧdqƧdqƧdqƧae8cdc51f06345cbc8985d6a1f20f97f03585ee707024ba71b88423a676d17071d24559f821d54cf732c87985720f5f696fefc79172af11cbfb4bd03bc9118ef2e1111b70802803b76b6f3e065107fc34a228fef4afc27cd0583ff47a93a5f5bae1111b70802803b76b6f3e065107fc34a228fef4afc27cd0583ff47a93a5f5bac473b1d1d3e86cce184f9427f67c04bde4dfcacb6f56800ede0ea52a84006d9b4a06a9ef09aff3ac14a7ec1ec474173b4c0f5a01b523f642aae6f791c964125801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b29be5fbe76e6c88a734ed5bfde3d1fa85be110435c003a0e50b16049c86030375254e17b36d8315c1ac70e76b0c1ce2311cec6035cb145ca842bcf4d38b65950e69e441ff51ef1c52cfbf64e4d18d7c1c82a573590980dca97440d95979e3417rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-portend-3.1.0-2.oe2203sp2.src.rpmpython-portendpython3-portendpython3.9dist(portend)python3dist(portend)@@      python(abi)python3.9dist(tempora)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.91.83.0.4-14.6.0-14.0.4-14.0-15.2-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 initdc-64g.compass-ci 1685178021 3.1.0-2.oe2203sp23.13.10-metadata_list-compact_tlv-python3-portend-3.1.0-2.oe2203sp2.noarch0-metadata_list-compact-python3-portend-3.1.0-2.oe2203sp2.noarch__pycache__portend.cpython-39.opt-1.pycportend.cpython-39.pycportend-3.1.0-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtportend.py/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/__pycache__//usr/lib/python3.9/site-packages/portend-3.1.0-py3.9.egg-info/-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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2noarch-openEuler-linux-gnudirectorypython 3.9 byte-compiledUnicode text, UTF-8 textASCII textPython script, Unicode text, UTF-8 text executableRRPPRRRxՀ/R\7*utf-89737fd63c96fe0eab79eca3d6965adfb07f0021a3c4bd9f19e69d19caba27ba754d2739242b5f60c1ec670d8a5c7a1fdc2f8c46707b410547a2d669c7f02b891?07zXZ !#,T] b2u Q{LVvϟm?|4o#Hd! ƱuH~J*Kgoz>`mE`};qxQurQ!jNEN5JT>+6ì?]ԎBթ:'Zz*r46Ư(e yaT֎Dx6R k)ǯJ:Qe!/vu'g +_!k%rIAbkS[z[EzNZ[}XZu LmTnwnOe E:I Ty &!0HcMb^Vh.!I^Ehh Y2wȬ߿A{#U^8RB;{sVm!n/۴w<:.6,LN-x }+-1q Im|P(qxɊc_U (Y9eGTѾtttzĖ%~j@Z}(pWɽ|(Vܬſc4y!1POu[`D#Xf WP&Sv}T˹"jʦ 7JkB2g:Ꮡ $F G퟊34=h2_!}\Mga1TUSJ% @8O7eA[bYr،!)6yJ\"y#D*F@Z@ńT_mƚQ5FS}=tlk'G CSV^XXtj#zcR-ux?ݚiU{[ejCۂ0^A(T>R]7渮Y9jpcw=M$"ia&âĸZ.]oodkS+oAoѦAl5UzvHo0 }ՄS[#P)PG5tODa*ik)[j-Ӟ;]ge{g )(}] T% ꪙ=3?94+ ~C z5K<+,60f6).ʾMY ̉lq|0ADX2Ew2:\MCͼӆ.K~cC0pJW"⓲ž[{PIڇ?e^}rQ=<4mԍtoAL9UOiXNr GttF)WtVİvX|>ӝAt/TԄDψIqn{Q@,DE,s.wݛ_'E,{`,+7ܫ%tGdqΒVܛ ;bn"8D*+ .UCydia u\?2]Қ6 UluO/a*1x934{J_)8Ӵo)l0yS|Jl#O՜H\ kYɯw{5}1N/gn?ZfsC;Fx]8}{{qo+SU߰R8_d,y!c&l 5P#ETc.IqV#ҿ\uN?yZeÐhA NbSK4.: "Z%i OMR#RmeVtC<͞yMNE[\33+<^%Umk1)#I S³\Dؽ}*D6 `T]ɣx#)eJTCMb41"hPf'%Q R޶_Gsyw=R<%+n-Jt Zm޽,7r2sq.fyApeԱ ʝ*1+3:EȻXg!bC]\2VRmv$Hp{ ~d)cOkhI9p DȺBb`<(fX5\f p FВ>Ĵz4YiL1.ha #+|f$0V) ~9G0QvzܷZ`'/r[A`Le `$,✇%Ibn 꿥ӳHU X=TqFb$TH_ |ߍBMh\f1,TO[D&wF;,sɾu4G|kIs ]?clܞz>ೳ (Hb)m,BG^V<^/,!]M@ ~#"=Y uL\U bkp.fK74{Z/Špw@!Crv`gxH 4ŭCӀOzmO]YNnj#nųDZ_Zz(ː/mʋLbRq-Q2jN3$&$i_9F~N()&9DAcLXLb|og*Lv65JQtN&T'bf|~,wZɒHWus¤bL/x;-IY#)&aKiъ ,V0/}4n qK"-zi5gj6QcQPsxD uRƑX>>ji|#vgEE5*’̧V7هWFc^Khj'eX ⧵8 ڻf;an//-ku00pmޙz.ZFk%Bu GҮFcӞUG?:R+<`r$,$9jUG.zE|B$e( z{ M"%̕S1%@Ὧ\'xț)^6(AP\NMu x1PvTP,3C/#h U hf6>12Ĝu;͋OG-!sI'dK |Es18ywFpx0THv Ȧ򉾍GfXLЪN4w@TsG$J";m\t|e8Ō)ش>q2 6(ϱ jE lcPXNduk"ϋfRӼbMzj%yhFZ P=)N{blU,}_퀠4BFr6`t*0r# 3#J/<?D>xդ0JHTMu40备j 'aUk(m=it:ChTJx m.Zmߴ1ԱAבrQ K(}vbDh98+ƤW"rI-_æ`5<%YoXG3|4|mǎ\,-x X!WuU(pYDwC},!ʄuR>bwD`E]%èu̲1en ^&FyȜO3s 'T,.2(d9f2X_@LݺDv;6ᵀF(˒6_`slsFʼnՕ]ݫ'PI0(uH^_DDT58d_ 1&&4 x\=` =YI;)s C<.{}DYίm c4A~jfΈu0-ʩƴth?U\"@=sf8*t )Y=Wi*@I6ow- Je^?Ƚl(${RCϣ4(HK _n ¿*j\3ZKUQr  akoW ;.;^8_>m!Uyq9\1.,BfwȰ͵@SB7 R6?8k4鞕: ߸E ;caT53\ }Xtt! 6sG' K:<އExh1T bJGpYvklMzD32ˎ^"N ΜLNǝɰ45}6.,5BRa*gP.% J.?(=T;GlO +U:`Hf_U!Wjm&#uyaYxTgVmm Bܓ{q'/z_P]TFN}0 usY0Y*}֟n0eFgf))[$4>ɅgK͇_. f3h %2p$Ki3rC(`HE"Z.)SQaۼ)<Ǿƺi:`>o :;@L [Fu[H[B^ =gڱ b=&c2Re^(]YN*< 2ykuGGq"+֬-ICf{>+c,')j|(%~X`YT[jǻ4^G%L MH[PV%VPajG g|AW5L"|K,ݔvҚMRuSb 1'3 9 LG蓏ϲ,I,ǚԻ6 Ɛov<=B%tQ݆ @sDD)H4.GjxpV#.:I.&rmgURcb,!|(p`hu8e8ަ{w1n %T$PngF B3c\ÀJ%/]\gԜylfw/gc #rQkW<&W7gg&n"i]ÌgGUqUWf/h.FC هTsB pإǡgTz-f5̩- YZ