|
- from contextlib import contextmanager
-
-
- try:
- import hiredis
- HIREDIS_AVAILABLE = True
- except ImportError:
- HIREDIS_AVAILABLE = False
-
-
- def from_url(url, db=None, **kwargs):
- """
- Returns an active Redis client generated from the given database URL.
-
- Will attempt to extract the database id from the path url fragment, if
- none is provided.
- """
- from redis.client import Redis
- return Redis.from_url(url, db, **kwargs)
-
-
- @contextmanager
- def pipeline(redis_obj):
- p = redis_obj.pipeline()
- yield p
- p.execute()
-
-
- class dummy(object):
- """
- Instances of this class can be used as an attribute container.
- """
- pass
|