Except that python-redis-lock module provides contextmanager for the lock object - what are the differences when compared to the lock object you get from redispy module? what is so special about python-redis-lock?
rc = Redis.from_url(settings.BROKER_URL)
lock_str = "bld-%s-lock" % bld_id
Using redispy:
lock = rc.lock(lock_str)
Using python-redis-lock:
lock = redis_lock.Lock(rc, lock_str)