SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python312-port-for rpm build for : OpenSuSE. For other distributions click python312-port-for.

Name : python312-port-for
Version : 0.7.2 Vendor : openSUSE
Release : 1.6 Date : 2024-01-07 21:22:40
Group : Development/Languages/Python Source RPM : python-port-for-0.7.2-1.6.src.rpm
Size : 0.15 MB
Packager : https://bugs_opensuse_org
Summary : Utility that helps with local TCP ports managment
Description :
port-for is a command-line utility and a python library that
helps with local TCP ports management.

It can find an unused TCP localhost port and remember the association::

$ sudo port-for foo
37987

This can be useful when you are installing a stack of software
with multiple parts needing port numbers.

There are several rules port-for is trying to follow to find and
return a new unused port:

1) Port must be unused: port-for checks this by trying to connect
to the port and to bind to it.

2) Port must be IANA unassigned and otherwise not well-known:
this is acheived by maintaining unassigned ports list
(parsed from IANA and Wikipedia).

3) Port shouldn\'t be inside ephemeral port range.
This is important because ports from ephemeral port range can
be assigned temporary by OS (e.g. by machine\'s IP stack) and
this may prevent service restart in some circumstances.
``port-for`` doesn\'t return ports from ephemeral port ranges
configured at the current machine.

4) Other heuristics are also applied: ``port-for`` tries to return
a port from larger port ranges; it also doesn\'t return ports that are
too close to well-known ports.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/ALP:/Experimental:/Slowroll/base.20240702/repo/oss/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
ftp.icm.edu.pl  python312-port-for-0.7.2-1.6.noarch.rpm
     

Provides :
python3.12dist(port-for)
python312-port-for
python3dist(port-for)

Requires :
/bin/sh
/bin/sh
/usr/bin/python3.12
python(abi) = 3.12
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
update-alternatives


Content of RPM :
/etc/alternatives/port-for
/usr/bin/port-for
/usr/bin/port-for-3.12
/usr/lib/python3.12/site-packages/port_for
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/LICENSE.txt
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/METADATA
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/RECORD
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/WHEEL
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/port_for-0.7.2.dist-info/zip-safe
/usr/lib/python3.12/site-packages/port_for/__init__.py
/usr/lib/python3.12/site-packages/port_for/__pycache__
/usr/lib/python3.12/site-packages/port_for/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/_download_ranges.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/_download_ranges.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/_ranges.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/_ranges.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/api.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/api.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/cmd.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/cmd.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/docopt.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/docopt.cpython-312.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/ephemeral.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/port_for/__pycache__/ephemeral.cpython-312.pyc
There is 20 files more in these RPM.

 
ICM