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)
def validate_parameters(args): return validation.validate_ip(args.i) and validation.validate_port(args.p) and validation.validate_name(args.a)