class RedisStore(Store): def __init__(self, **kwargs): self.key_prefix = kwargs.pop('key_prefix', '') self.client = Client(**kwargs) self.client.connect() def _get_message(self, callback, errback, data): if len(data) == 0: errback(Message.DoesNotExist()) else: try: callback(parse_redis_message(data[0])) except Message.Invalid, e: errback(e)