123456789101112131415161718192021222324252627282930313233 |
- 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
|