default=False) usage = parser.format_usage() parser.description = desc1 + ' ' + usage + desc2 parser.usage = argparse.SUPPRESS args = parser.parse_args() if args.newurl == None: url = get_url() print "Current URL: " + url else: url = set_url(args.newurl) if args.noCheck: print 'New URL set to: ' + url exit(0) try: paClient = ProbabilisticAnnotation(url=url) serverInfo = paClient.version() if serverInfo[0] != 'probabilistic_annotation': print url + ' is not a probabilistic annotation server' exit(1) print url + ' is valid and running %s v%s' % (serverInfo[0], serverInfo[1]) except ProbAnnoServerError as e: print 'Endpoint at %s returned error: %s' % (url, e) exit(1) except Exception as e: print 'Could not get a valid response from endpoint at %s: %s' % (url, e) exit(1) exit(0)
parser.add_argument( "--no-check", help="do not check for a valid URL", action="store_true", dest="noCheck", default=False ) usage = parser.format_usage() parser.description = desc1 + " " + usage + desc2 parser.usage = argparse.SUPPRESS args = parser.parse_args() if args.newurl == None: url = get_url() print "Current URL: " + url else: url = set_url(args.newurl) if args.noCheck: print "New URL set to: " + url exit(0) try: paClient = ProbabilisticAnnotation(url=url) serverInfo = paClient.version() if serverInfo[0] != "probabilistic_annotation": print url + " is not a probabilistic annotation server" exit(1) print url + " is valid and running %s v%s" % (serverInfo[0], serverInfo[1]) except ProbAnnoServerError as e: print "Endpoint at %s returned error: %s" % (url, e) exit(1) except Exception as e: print "Could not get a valid response from endpoint at %s: %s" % (url, e) exit(1) exit(0)