hostname = node[:node.find(":")] port = node[node.find(":") + 1:] server = {"ip": hostname, "port": port, "rest_username": options.username, "rest_password": options.password, "username": options.username, "password": options.password} print server v = None try: v = VBucketAwareMembaseClient(server, options.bucket) number_of_items = int(options.items) bar = ProgressBar(0, number_of_items, 77) old_bar_string = "" value = StringUtil.create_value("*", options.value_size) for i in range(0, number_of_items): key = "{0}-{1}".format(options.key_prefix, str(uuid.uuid4())[:5]) if options.load_json: document = "\"name\":\"pymc-{0}\"".format(key, key) document = document + ",\"age\":{0}".format(random.randint(0, 1000)) document = "{" + document + "}" a, b, c = v.set(key, 0, 0, document) else: a, b, c = v.set(key, 0, 0, value) a, b, c = v.get(key) bar.updateAmount(i) if old_bar_string != str(bar): sys.stdout.write(str(bar) + '\r') sys.stdout.flush()