summaryrefslogtreecommitdiff
path: root/redis/commands/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/commands/core.py')
-rw-r--r--redis/commands/core.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/redis/commands/core.py b/redis/commands/core.py
index e2cabb8..d67291b 100644
--- a/redis/commands/core.py
+++ b/redis/commands/core.py
@@ -4693,13 +4693,22 @@ class SortedSetCommands(CommandsProtocol):
"""
return self.execute_command("ZREMRANGEBYSCORE", name, min, max)
- def zrevrank(self, name: KeyT, value: EncodableT) -> ResponseT:
+ def zrevrank(
+ self,
+ name: KeyT,
+ value: EncodableT,
+ withscore: bool = False,
+ ) -> ResponseT:
"""
Returns a 0-based value indicating the descending rank of
- ``value`` in sorted set ``name``
+ ``value`` in sorted set ``name``.
+ The optional ``withscore`` argument supplements the command's
+ reply with the score of the element returned.
For more information see https://redis.io/commands/zrevrank
"""
+ if withscore:
+ return self.execute_command("ZREVRANK", name, value, "WITHSCORE")
return self.execute_command("ZREVRANK", name, value)
def zscore(self, name: KeyT, value: EncodableT) -> ResponseT: