def hello(argv): """Set up connection to a Rosie web service.""" opt_parser = RoseOptionParser().add_my_options("prefixes") opts = opt_parser.parse_args(argv)[0] report = Reporter(opts.verbosity - opts.quietness) ws_client = RosieWSClient(prefixes=opts.prefixes, event_handler=report) for response_data, response_url in ws_client.hello(): report("%s: %s" % (response_url, response_data), level=0)