Exemplo n.º 1
0
if __name__ == '__main__':
    sys.path.insert(0, '.')
    rest = REST('', '../entities')
    assigned_port = AssignedPorts('../aasigned_ports', 60000, 64000)
    for fil in sys.argv[1:]:
        if fil.endswith('.py'):
            print(fil)
            port, cnf = convert(fil[:-3])
            try:
                iss = cnf['tool']['issuer']
            except KeyError:
                iss = cnf['client']['provider_info']['issuer']
            qiss = quote_plus(iss.lower())

            if qiss.startswith('http'):
                qtag = quote_plus(cnf['tool']['tag'])
                fname = rest.entity_file_name(qiss, qtag)
                _key = '{}:{}'.format(qiss, qtag)
                if not os.path.isfile(fname):
                    rest.write(qiss, qtag, cnf)
                    try:
                        _p = assigned_port[_key]
                    except KeyError:
                        assigned_port[_key] = port
                    else:
                        _p = assigned_port.register_port(qiss, qtag)
                        print('{}/{} got other port {}->{}'.format(
                            qiss, qtag, port, _p))
            else:
                print('skipped: {}'.format(fil))
Exemplo n.º 2
0
if __name__ == '__main__':
    sys.path.insert(0, '.')
    rest = REST('', '../entities')
    assigned_port = AssignedPorts('../assigned_ports.json', 60000, 64000)
    for fil in sys.argv[1:]:
        if fil.endswith('.py'):
            print(fil)
            port, cnf = convert(fil[:-3])
            try:
                iss = cnf['tool']['issuer']
            except KeyError:
                iss = cnf['client']['provider_info']['issuer']
            qiss = quote_plus(iss.lower())

            if iss.startswith('http'):
                qtag = quote_plus(cnf['tool']['tag'])
                fname = rest.entity_file_name(qiss, qtag)
                _key = assigned_port.make_key(iss, cnf['tool']['tag'])
                if not os.path.isfile(fname):
                    rest.write(qiss, qtag, cnf)
                    try:
                        _p = assigned_port[_key]
                    except KeyError:
                        assigned_port[_key] = port
                    else:
                        _p = assigned_port.register_port(qiss, qtag)
                        print('{}/{} got other port {}->{}'.format(qiss, qtag,
                                                                   port, _p))
            else:
                print('skipped: {}'.format(fil))