diff options
author | sirnicolaz <sirnicolaz@gmail.com> | 2013-08-17 10:51:26 +0200 |
---|---|---|
committer | sirnicolaz <sirnicolaz@gmail.com> | 2013-08-17 10:51:26 +0200 |
commit | 2733a617d77e4298f30b41516edf200c29ecf49c (patch) | |
tree | 1c2a39928cbc3057a591ba57e12f66ce856044ad /redis/utils.py | |
parent | 94ab83e27c77e0e8ca160e71a491ed9836aec608 (diff) | |
download | redis-py-2733a617d77e4298f30b41516edf200c29ecf49c.tar.gz |
Add utility for pipelining within 'with' statement.
Diffstat (limited to 'redis/utils.py')
-rw-r--r-- | redis/utils.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/redis/utils.py b/redis/utils.py index ee681bf..b7e7f46 100644 --- a/redis/utils.py +++ b/redis/utils.py @@ -14,3 +14,11 @@ def from_url(url, db=None, **kwargs): """ from redis.client import Redis return Redis.from_url(url, db, **kwargs) + + +from contextlib import contextmanager +@contextmanager +def pipeline(redis_obj): + p = redis_obj.pipeline() + yield p + p.execute() |