def zscan(self, name, cursor=<NUM_LIT:0>, match=None, count=None,<EOL>score_cast_func=float):
with self.pipe as pipe:<EOL><INDENT>f = Future()<EOL>res = pipe.zscan(self.redis_key(name), cursor=cursor,<EOL>match=match, count=count,<EOL>score_cast_func=score_cast_func)<EOL>def cb():<EOL><INDENT>f.set((res[<NUM_LIT:0>], [(self.valueparse.decode(k), v)<EOL>for k, v in res[<NUM_LIT:1>]]))<EOL><DEDENT>pipe.on_execute(cb)<EOL>return f<EOL><DEDENT>
Incrementally return lists of elements in a sorted set. Also return a
cursor indicating the scan position.

``match`` allows for filtering the members by pattern

``count`` allows for hint the minimum number of returns

``score_cast_func`` a callable used to cast the score return value