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.

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.3.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.3
  • 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.3

Uninstall

call pip uninstall p5.new_service_port_generator

Uninstalling p5.new-service-port-generator-0.0.3:
  Would remove:
    /home/user/venv/lib/python3.8/site-packages/p5.new_service_port_generator-0.0.3-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.3

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.3.tar.gz (3.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: p5.new_service_port_generator-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2d8b08267c227407f954db65d06badc3ed897c979ab4cdc62ec702fa1a7585b9
MD5 7bb91a5e60c4c052e6adcde75bea504e
BLAKE2b-256 dfaa9c159d6f33284db78bc5ef13bf30e6db2d9149fd9024e4909ae955a058eb

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