Skip to main content

Random port generator for new tcp/udp service

Project description

p5-python-new_service_port_generator

Random port generator for new tcp/udp service.

References

  • Project page on PyPi.
  • Source code upstream on GitHub.

Install

  • call pip install p5.new_service_port_generator
Collecting p5.new_service_port_generator
  Downloading p5.new_service_port_generator-0.0.4.tar.gz
Successfully built p5.new-service-port-generator
Installing collected packages: p5.new-service-port-generator
Successfully installed p5.new-service-port-generator-0.0.4
  • or call pip install . in source directory
Processing /home/user/src/p5-python-new_service_port_generator
Successfully built p5.new-service-port-generator
Installing collected packages: p5.new-service-port-generator
Successfully installed p5.new-service-port-generator-0.0.4

Uninstall

call pip uninstall p5.new_service_port_generator

Uninstalling p5.new-service-port-generator-0.0.4:
  Would remove:
    /home/user/venv/lib/python3.8/site-packages/p5.new_service_port_generator-0.0.4-py3.8.egg-info
    /home/user/venv/lib/python3.8/site-packages/p5/new_service_port_generator/*
Proceed (y/n)? y
  Successfully uninstalled p5.new-service-port-generator-0.0.4

Example

Try:

import sys

from p5.new_service_port_generator import make as _make_generator

_generator = _make_generator()
print("generator pool size: {}".format(len(_generator.pool)), file = sys.stderr)

print("your first port [{}] for your new service was returned by __call__ and removed from pool".format(_generator()), file = sys.stderr)
print("generator pool size: {}".format(len(_generator.pool)), file = sys.stderr)

print("your second port [{}] for your new service was generated by __iter__ and removed from pool".format(next(iter(_generator))), file = sys.stderr)
print("generator pool size: {}".format(len(_generator.pool)), file = sys.stderr)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

p5.new_service_port_generator-0.0.4.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file p5.new_service_port_generator-0.0.4.tar.gz.

File metadata

  • Download URL: p5.new_service_port_generator-0.0.4.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.4rc1

File hashes

Hashes for p5.new_service_port_generator-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e6e35e2bcc74224977f97e32886ba5e7174726d79752625d573d6f96265e8a2c
MD5 0ae72de7edc510cefddb9a4f4e3110ad
BLAKE2b-256 d726a5e99c244e4d8f1126fcae1269262fa57cde233b7d0f2410e22afc2ac70c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page