python-portend-help-3.2.0-1.oe24090>    f"a ;G|`u` w yO{NB"v+hV]4|rҕۮ6ʼn^ْٿ1Guߠ& M#4{2V;eB@#cpuNZtrY{+LF.,RT W+$;gT![yOrÌ">j mͪK ,> K@7 ]1~ \ؔF04χIfkmnsesa29+9-~)M( ;q wWi$xá*t`Ԍ5 NM0v79\g@pͧ#SlDpuۿGR&Yf "hp"R#0EWfV 舋)Mf0QC*u;$767c63f85c0c73168875fcf7d8d2d5decd63f7d5ff2499b611e7f513843d7f0beff2f86b1b673d80edc011f562c22fdecc52e9eb‘_*kxK>: ? d % T\`tx|      @T|( 89 :F G 0H DI XX `Y h\ x] ^ b d e f l t $u 8v Lz a t x ~  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"Gdc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttps://pypi.org/project/portendlinuxnoarchbN#AA큤f"Sdr/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 17269479113.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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-openEuler-linux-gnudirectoryASCII text;{$ΫpgUVutf-85eaf20bcd50235612415f2f36020b21e712204caa37b86709cd5a7074e386efe22a2ffa46f645492be6cb3556fbfacc60ecef40826463419bbbd0a532a41ef62?`7zXZ !#, O] b2u jӫ`(y0&UG)MX&dDB5 b{gk(5Bst -3wC9Bi3ho e\7'Lnwǣ8Z/Il*;diәzH6ARpE;t%Dk£|cmaC|7`OaPElm7ƦcR +X6 ҥIzC6.>)ôϼ ,₏ {d#n`ϻ*%.ą(fVN,%]E:Hӂ~" #++]GΓ_ǼU7J-ɣweec$ԸGq&mb2b383FGDrRRe9b~z)oWYMr#4oƝ륏^ Q)p09|=uH ' n{n<SbK =.=yNb ?NWGi7dEK t|6 MDaa_6F`5Gx6Oܚ-okE?db G3A!M;?HҨQRdmW3 ޻ePs?]YuQ񮇕r8NjBbMp E7ߣ4ڙ1] \?>LTȔD{'B>| |Ru*N9I"odTlUo&F4 S*AbX~ YZ