summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy McCurdy <andy@andymccurdy.com>2011-06-21 13:45:12 -0700
committerAndy McCurdy <andy@andymccurdy.com>2011-06-21 13:45:12 -0700
commit61ad33e7b5ba884ccda626bf689170170dd57762 (patch)
tree4f226ab5c9611a7531a7b03b01b764dfd3244caf
parenta8348698bfd3502f88a6c7614c30bfe831b9869c (diff)
parentc01efa12107e568689a197c045eb0bc9e949491d (diff)
downloadredis-py-61ad33e7b5ba884ccda626bf689170170dd57762.tar.gz
Merge branch 'master' of github.com:andymccurdy/redis-py
-rw-r--r--redis/client.py42
1 files changed, 24 insertions, 18 deletions
diff --git a/redis/client.py b/redis/client.py
index b9ddb4f..f404f48 100644
--- a/redis/client.py
+++ b/redis/client.py
@@ -592,9 +592,10 @@ class Redis(object):
"Remove and return the first item of the list ``name``"
return self.execute_command('LPOP', name)
- def lpush(self, name, value):
- "Push ``value`` onto the head of the list ``name``"
- return self.execute_command('LPUSH', name, value)
+ def lpush(self, name, *values):
+ "Push ``values`` onto the head of the list ``name``"
+ keys = list_or_args(name, values)
+ return self.execute_command('LPUSH', *keys)
def lpushx(self, name, value):
"Push ``value`` onto the head of the list ``name`` if ``name`` exists"
@@ -643,9 +644,10 @@ class Redis(object):
"""
return self.execute_command('RPOPLPUSH', src, dst)
- def rpush(self, name, value):
- "Push ``value`` onto the tail of the list ``name``"
- return self.execute_command('RPUSH', name, value)
+ def rpush(self, name, *values):
+ "Push ``values`` onto the tail of the list ``name``"
+ keys = list_or_args(name, values)
+ return self.execute_command('RPUSH', *keys)
def rpushx(self, name, value):
"Push ``value`` onto the tail of the list ``name`` if ``name`` exists"
@@ -707,9 +709,10 @@ class Redis(object):
#### SET COMMANDS ####
- def sadd(self, name, value):
- "Add ``value`` to set ``name``"
- return self.execute_command('SADD', name, value)
+ def sadd(self, name, *values):
+ "Add ``value(s)`` to set ``name``"
+ keys = list_or_args(name, values)
+ return self.execute_command('SADD', *keys)
def scard(self, name):
"Return the number of elements in set ``name``"
@@ -761,9 +764,10 @@ class Redis(object):
"Return a random member of set ``name``"
return self.execute_command('SRANDMEMBER', name)
- def srem(self, name, value):
- "Remove ``value`` from set ``name``"
- return self.execute_command('SREM', name, value)
+ def srem(self, name, *values):
+ "Remove ``values`` from set ``name``"
+ keys = list_or_args(name, values)
+ return self.execute_command('SREM', *keys)
def sunion(self, keys, *args):
"Return the union of sets specifiued by ``keys``"
@@ -869,9 +873,10 @@ class Redis(object):
"""
return self.execute_command('ZRANK', name, value)
- def zrem(self, name, value):
- "Remove member ``value`` from sorted set ``name``"
- return self.execute_command('ZREM', name, value)
+ def zrem(self, name, *values):
+ "Remove member ``values`` from sorted set ``name``"
+ keys = list_or_args(name, values)
+ return self.execute_command('ZREM', *keys)
def zremrangebyrank(self, name, min, max):
"""
@@ -961,9 +966,10 @@ class Redis(object):
return self.execute_command(*pieces)
#### HASH COMMANDS ####
- def hdel(self, name, key):
- "Delete ``key`` from hash ``name``"
- return self.execute_command('HDEL', name, key)
+ def hdel(self, name, *keys):
+ "Delete ``keys`` from hash ``name``"
+ keys = list_or_args(name, keys)
+ return self.execute_command('HDEL', *keys)
def hexists(self, name, key):
"Returns a boolean indicating if ``key`` exists within hash ``name``"