def paginate(self, page=1, perpage=20): total = self.count() p = Pagination(total, page=page, perpage=perpage) start = (p.page - 1) * p.perpage stop = start + p.perpage return redis.lrange(self.key, start, stop), p
def get(self, index): rv = redis.lrange(self.key, index, index) if rv: return rv[0] return None