Exemplo n.º 1
0
def main():
    parser = argparser.ThrowingArgumentParser()
    parser.add_argument('-p', metavar='<port>', action=ParseNumber, help='The port to listen on', default=3000)
    parser.add_argument("-s", metavar="<auth-file>", action=ParseString, help="The auth file path.  (Default: bank.auth)", default="bank.auth")
    
    try:
        args = parser.parse_args()

        if not validation.validate_file(args.s) or not validation.validate_port(args.p):
            print('Invalid arguments', file=sys.stderr)
            exit(255)

        start_server(args.p, args.s)
    except Exception as e:
        traceback.print_exc(file=sys.stderr)
        exit(255)
Exemplo n.º 2
0
def validate_parameters(args):
    return validation.validate_ip(args.i) and validation.validate_port(args.p) and validation.validate_name(args.a)