python-portend-help-3.2.0-1.oe24090>    f굘 ;G|`u` ̒ .QF53:Rnx9}("6}9>^;S ]ʄa@F&>F7(ڐ=V}1s!shR"@9ö~.p1.q:ⵠ+t6`f] {_(l Ad9#ĵ̯}_dr̷B 2q:1#!y_.k R_>Ij`h޴vwCsgȑ53=U}\Fz,\vhLڍ_P&F겄t%? `:_6WD¡mIBRjٝ=_CRpΨ=pUO [[11d0960d5321a63161016254414a5b284dc4f410079f1d90ea9bf014d4eb893f17c66f5ec1f57c79b74c11ecd1e152fd653d2fd11-D֯~Fۢ>: )? d % T\`tx|      @T|( 89 :F G 0H DI XX `Y h\ x] ^ b d e f l t 8u Lv `z u     Cpython-portend-help3.2.01.oe2409Development documents and examples for portendUse 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.f교dc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttps://pypi.org/project/portendlinuxnoarchbN#AA큤f굒dr/drdrdrfc39582bce5ff89c9bc3be81bcb3e95ab16a801f55e6e7da06bad10e9a08ce4454c947e68a19c2aca49d2bba7fa801df643f4fd0c305cd18ded1420d86abeed259447841acbdb32324083e2ac25f87dc0ddc9c2140cef34644d80d9632b12ea0rootrootrootrootrootrootrootrootrootrootpython-portend-3.2.0-1.oe2409.src.rpmpython-portend-helppython3-portend-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.18.2dD@by@bchenzixuan - 3.2.0-1xu_ping - 3.1.0-2houyingchao - 3.1.0-1- Upgrade to version 3.2.0- Add version fixes no version in build product- Upgrade to version 3.1.0dc-64g.compass-ci 17266579363.2.0-1.oe2409python-portenddocsconf.pyhistory.rstindex.rst/usr/share/doc//usr/share/doc/python-portend//usr/share/doc/python-portend/docs/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2noarch-openEuler-linux-gnudirectoryASCII textj|vlDJutf-80fb44462cfef46ece29cba43648b9b0f9374d6337ffb8f4a34670c8f89f364cb8fca3151dcb673b5adbf7af086259fd4b15b42b525cda32856d55bb9ca8353d6?`7zXZ !#, O] b2u jӫ`(y0$y*:W0m dsYQlO'iFR'bEy/pܽ4I9"5`?q"nޒC2& 3(7D}pV5♀:D]]L8da+Px30M}-rqx(q$&)a 2$H-+vFlRJo*EIh P0$&m2)|nEyby5fJvqj (gM)22mBoLf?'K+ߵ/״}Ѫڒ@5HEԴX9aqKsr`3C7w>>5hs)t7s&3fwقel-Ts5PZGd)SdA˹3Dv"$>ª5)3 |ehSL{f$tE$u%fwlBH)Az D J,im01U-W큫WN:격t؟h\H`牶oŽݍZqق%DFmP\Zk?"d` fŤhHJzl)JKZ_rh:T(` ќ~oޤ>apagu{o48S-IV1&1U%:7!,n+hI 6ZjJGy_L/)+(L``0aQEj1n4$Rw}a(Tk/Z&ƈe ${*ഛY.ŏLЍ.FY1Հtɪ }c }Q1Qܶsz%Ա[B%ͣ(V[ʃSX~ YZ