in att_doc_retriever_sample/py/att_doc_retriever_sample.py [0:0]
def main():
parser = argparse.ArgumentParser(prog='vsock-sample')
parser.add_argument("--version", action="version",
help="Prints version information.",
version='%(prog)s 0.1.0')
subparsers = parser.add_subparsers(title="options")
client_parser = subparsers.add_parser("client", description="Client",
help="Connect to a given cid and port.")
client_parser.add_argument("cid", type=int, help="The remote endpoint CID.")
client_parser.add_argument("port", type=int, help="The remote endpoint port.")
client_parser.set_defaults(func=client_handler)
server_parser = subparsers.add_parser("server", description="Server",
help="Listen on a given port.")
server_parser.add_argument("port", type=int, help="The local port to listen on.")
server_parser.set_defaults(func=server_handler)
if len(sys.argv) < 2:
parser.print_usage()
sys.exit(1)
args = parser.parse_args()
args.func(args)