python311-portend-3.1.0-150400.7.3.1 >  A e8wp9|x7&J`b21tFkQ,AHV^ƽ\4 )c* U@`[b@ncȃmMx٦ .ڲ ˅FHO|~J5/Kg-O:wtմ5S2AV;~0ɴSE$Nk-C캟*#bXxUlP3}+gt7CZk(L. )z,h"ـUdk/N~575eb42a140674d9ecd0393af3b8a2ee4ba68765eab67421dd9d68cc30a9c5368e50b162ef89c472a674417f71cecca98eb373078Љe8wp9|%CعhuYll\jZ#>{票D㗓=ian½2>~?=`.*s*W,Ԋ׽ >ui)U/Tjdph?1-8c(}Dz(0͗m79U1?ƐEE]<1ajum`산y?vh!BHM&Eʎ=_l)9 hBwRe@@rPʆx(L|>u!p]c&N$PV*p>p>?d ' E 9[ah     84Hd(.88 9\ : F G $H `I X Y \ ]^bcd8e=f@lBuTvwx$y`zl|Cpython311-portend3.1.0150400.7.3.1TCP port monitoring utilitiesUse portend to monitor TCP ports for bound or unbound states. 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:: Portend also exposes a ``find_available_local_port`` for identifying a suitable port for binding locally::e8Zh01-ch3af=SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://github.com/jaraco/portendlinuxnoarch** XA큤A큤A큤A큤e8Ye8Xe8Xe8Ye8Xe8Ye8Xe8Xe8Xae8Zaae8Zae0c6669c044c77e8587684b152de22197ebb1feb40813879a4c59d4e85786ddae0c6669c044c77e8587684b152de22197ebb1feb40813879a4c59d4e85786ddaaf2731725913b3b4763351512f4006a8fa07b4021d1b15345188d1cba74806674a06a9ef09aff3ac14a7ec1ec474173b4c0f5a01b523f642aae6f791c964125801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b878d67af0d8bc3e094608306e032961f244d4ee317587ce5948d5e0a49c2b2715254e17b36d8315c1ac70e76b0c1ce2311cec6035cb145ca842bcf4d38b65950e69e441ff51ef1c52cfbf64e4d18d7c1c82a573590980dca97440d95979e3417beff7681b7ac98fdb63116c68ef19997ca989c73c0468d95e575583619001942957a496e8b976404e1fb202f35ef3e0b3fcc267aa69bdacdf3a7cedf6aad1a12db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-portend-3.1.0-150400.7.3.1.src.rpmpython311-portend@      python(abi)python311-temporarpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.111.83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dBzd7c< @^r @^S]@\C@\~dXDdmueller@suse.commcepl@suse.comyarunachalam@suse.commcalabkova@suse.comtchvatal@suse.compgajdos@suse.comtchvatal@suse.comtchvatal@suse.comjmatejek@suse.com- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- Update to version v3.1.0 Require Python 3.7 or later. - Update to version v3.0.0 Removed legacy aliases wait_for_occupied_port and wait_for_free_port. - Update to version v2.7.2 Packaging refresh. - Update to version v2.7.1 [#14]: Fix host/port order. - Update to version v2.7.0 Refresh package. Require Python 3.6 or later.- Update to 2.6 * Package refresh.- Fix up dependencies to match requirements- version update to 2.5 * #10: Fix race condition in ``occupied`` and ``free``- Update to 2.4: * find_available_local_port now relies on socket.getaddrinfo to find a suitable address family.- Update to 2.3: * Fix README rendering. * Merge with skeleton, including embedded license file. * #1: Removed portend._getaddrinfo and its usage in Checker.assert_free. * #5: Restored use of portend.client_host during assert_free check on Windows, fixing check when the bind address is *ADDR_ANY.- initial commith01-ch3a 1698226010 3.1.0-150400.7.3.1__pycache__portend.cpython-311.opt-1.pycportend.cpython-311.pycportend-3.1.0-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtportend.pypython311-portendCHANGES.rstREADME.rstpython311-portendLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/__pycache__//usr/lib/python3.11/site-packages/portend-3.1.0-py3.11.egg-info//usr/share/doc/packages//usr/share/doc/packages/python311-portend//usr/share/licenses//usr/share/licenses/python311-portend/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30963/SUSE_SLE-15-SP4_Update/d882bad41459477359fa6e5cfbdcfa49-python-portend.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, UTF-8 Unicode text executableRRRS,W6Db1y^R堾k){?.,A Xm'˜zٙ\_f,ѕ.eK"%*D("E^w̾@Xlh8g_.(n(C] S!8nWAԘfaqè{<@|!2` Ŵصfq}z6^^^?5lƪA:(,҂IfI i"[r? JC'll!Dd,sqg a!V 1e=Rc5X#Ooܗ,[|ܯU&YAbQ7=&aK%ҿ$ !EgǣjB7?j 4ڔVsXy{=1=$Zہ€f0fJLi_Kʎx iA~[q?/ $r~¬'dk 1Ñ5=r֪QviV( 3l)+>}l#.K;E_5VW1oxCR|P0M'#8 T3U٩c!2@N(K|Җ|`yKs t?mnߙ9Aܠ햿 Q|TK@d"`+^Xļ!Wv[S,hu S#'6T&&@GVQI*hHȄ3춬+)n02 y `J8 a>F q!{ me1&F'e`/Z'4oYXaX'.)mOtE*,=B^0Gjub`h_aBB{iz8W7`ElWaHl{d֩<MEcgԨtUo hfYv>c,a +9 5PCXl,D ”owg/]vN]V)<93?NZ(Wq5x؋-a١R`eY/9'Vv%H0~E$]3TZ^^X䋏Nk2J[?F>}(tJabǴ >\ask7d2OsRg3@tg@>@grލd>F԰6J@{~m,5*/%(8Uu bu B_+UAHl[Hw4-$(ϡ Wc̝:]>"lh^i={3D-/&R15}(]pIT yY$:fus 8@Wx[ɝ (PNW)P&_D-TvgKqڒ 'bne?#$?]) R#j ~<cP @]tP_" ]ek@-asR|6]@]wV#f Nmi6OoI(ׄ127/+ ߯J cN9mr|]TBG?.DP&U}VCfuXZAIs?PX\DӸ=2H %C6aV]24Fxx6Qm\q//.(TYHWo5B\p g{9ZcHߵ3zB޵ 1"at䀼I7eI" O1vaiA\󡱍*0o&3xedRgF6VLB}k)_0Ι R|rFM,TaG#lZ>E懄`ss8z[VpM2Q?4()C记82l nݙbԢJţŻm&Y[ @h(>CEWӐ=x鱪noJ-9fEz*GJKFV O~S҄k?PCb&](3i.nՌ*ʒft`6*9<)Pќ^h%@c׿kseͰ3pAO>šY@-iV Չ! mdH%eaqh׷)e:gS{2]E%=ϟfZit IhĉwֹaTSrqAj"@5JWVW̬m>}%'4Zɻi({â?/i<"%\1׶o19j#z/G)Ҷ9SmY"tb,G$ mi58[eY:{# +QsȁK5lLeCS89q̏hT>ӊcD%gYBزi}#TJaWŋ>gp2ޢS*T_NJ?x@RŸYtv>q:Yk/I.!G9GշtPn5q}&ܞ5HU Aea6iU]P\gilݓ _4Ycù!@q0$mWֳ }e|70Yt8 cLi|˂˥ΰD_A&UО-W?3EgH!֩~HNPMI#yO_gxٱ!XjAy.}Mt/7YUFyʟWt Li!N4՝Gpc$0N9XNe,NQU'K .5R _=٢Rb۾(w/ۤ힇]: Yq tZP`=O~ MiJT3ͿwxJ06e`V0~)&z 4rRg?bFҍꭡh<{AXk.8 {C+ӡ֚ fα݃iܱqE1g~ׇp:"yM.)`c[H1o:%|b?c^ 5WÜR+\ybf?'`Aş#}ïX1#ı1$SJU a&>8G܂zw7/"T*8oͱB}4U%-8읕JgC9V! ֑o"B5|L!6͗lٗ`0hG&'bqQ%_r3 rs#i"G9^NMv{mȏaȖ(.v xNzA"UMW'<.>0j7xvEtuppU^ Q3$+pq1I?26m]40 b{-R ~:Mz_.v>NՖ4c/օzi2`:HV┵|E#]٫TPH8V u0r*0D{:|h2>? GTOF;R%@62YЂO.G84`PEM|隺^Batwh#vL2g5ոgqD0EIo#Ύa$$d/멂v|=& 5~^ܪw6 e!dЯchW%O ?tp}  ΀oĈ=_Tw~N0o޶u~N'XZZ\ȸ> pȋ85iG\1&dVEW_`hV+”^Z}(Iv8ݸ0Kb:!Pw6z C:ne g6SȞtXF<09خE^U??F E/ 0旣BZﲶ 駺~'Lsm&Z%=7:|xW0 y]ifR0wEz7üU@ݐpu>VvvsF.c[1 >>"$OU=SAKşҹ?[FVґ,%j[Zز}J|0N/ڄ$b|0l/7}N=ɻ-,_{ѣ4#e41^Yst]F>ЛR(UjAIO˜xO:WKo*c#6,*֬c"v +g°L[1d<-1w W [)ur㵇!nnL~QlK=)XeJv"eG ()?͉Hؙ:~Su)Hѫ\of/a9_XOaxy `w3de]L'o}|erz|iܹۺpQt7lt*Yk*sGнR k}hX_=#Cf4 0/q(#L9|ҙMX =I,UO054( C\#Ih I؆vH9Pf>Dw7jp8~ep{]'@h:rfЗ`!cjVM)uˌWі&᥿3h`*ƏĐ`T0FlT1<׭\-'R .N֠ҶTr PAvݫI'=Uӈ?<̨]qAGĝ8sCzǴ'Ke>QH֑Q$H@Q%_Үvi8CE%5zRSS%q5@"6dz <L^MߩECQ:Ҁ̔Ri[&VojȚ t,<39SXdMk~j5 ) #|;P."νZ9CkuԤC| K捡vuI PUeKLSC #[gܬ|LZ?6FfP<; y~KGOz[zgeJuWu~e#wwv p8o8$%u׮_2a&ohQ̬ iѳ|r3!h-= c'%AL!+ >承S#|*mQi:4H_kaCK*yqs<_6qν$\"Yq&{}zLkt/nEG@ u6 .c ]Nږ9es=HSqԖ {= ϶l T=D-+Ά}/<0u:vj~g{qD׹RD\m0F՝83sUAI/S|Dh `Mx;@v*b>b3Yx6w4"Q[ƍ "[|=BPuG#76-ZDB'.}hȠpV07_ $!M=G7lr (P7൩x]m%t 3gd<=~rU/=JS e8{wnVȵy b%m^It:7'{p$9zU]Ad~>9." XX =n~*@*0w-ڶW#2/X8IB'@4񏩻*+(blm42E(*ͨM ^Q$5\c4D@ fd i4KH'0OyIi8+ 3zaLWH@أYl*t5үO$4JZ>{[[a!LgrG ARy:[c>꬝VF-6NF~sgaZr`1l.L')t\A{\΁~EE6*X04FUuCIb/ $c,#7AF|LE'?.>YapqAyl7?hiȧ J؈)j gE7p~Ю_tl'Ҍ:w,ߏb?6\65^I49yij @AV^Q:m_ JDd^\o)IH\N[-&V`Fj=ũ5 xN!u~,+9sA6 {wA8:3[]/rG7s팟^ِ1F.#T=qGE/&[G-2딶.P7hs$[LУ -m5Ʀ~ERB<O͛qu}x7f ^><pG7> t) d=!3-7󳯫SiMd~nNЬE}&S%&A_dy5,]SvƝU配OGd ćjӇ z>35f?1vSe @I ATutc=?9.r"` 0{d\E@̙$G'ME&v.]O$ 2~zbR94suW5 OV;Z9$M9:+BJ,`M|adIYAyQ?i_.,*kzI~1>"<