class IndexStorageClient(object): def __init__(self, server_address=ServerAddress): self.server_address = server_address self.server_proxy = XMLRPCServerProxy( "http://%s:%s/" % self.server_address, allow_none=True) def set_index(self, index_list): return self.server_proxy.set_index(encode_to_binary(index_list)) def get_index(self, index_key): return decode_from_binary(self.server_proxy.get_index(index_key))