Exemplo n.º 1
0
#!/usr/bin/env python3
import json
from urllib.parse import quote_plus

from oidctest.app_conf import REST
from oidctest.ass_port import AssignedPorts

old = REST('', entpath='entities')
old_info = old.items()
present = REST('', entpath='entities.present')
present_info = present.items()

assigned_port = AssignedPorts('./assigned_ports.json', 60001, 64000)
assigned_port.load()
pap = AssignedPorts('./assigned_ports.json.present', 60001, 64000)
pap.load()


def new_port(iss, tag, proposal=0):
    _k = pap.make_key(iss, tag)
    _p = 0
    if proposal:
        if proposal not in assigned_port.values():
            _p = proposal
        else:
            print("!!!! Can't use proposed port")

    if not _p:
        try:
            _p = pap[_k]
        except KeyError: