Кроме того, что модуль python-redis-lock предоставляет contextmanager для объекта блокировки - какие различия по сравнению с объектом блокировки, который вы получаете из модуля redispy?Что такого особенного в python-redis-lock?
rc = Redis.from_url(settings.BROKER_URL)
lock_str = "bld-%s-lock" % bld_id
Использование redispy:
lock = rc.lock(lock_str)
Использование python-redis-lock:
lock = redis_lock.Lock(rc, lock_str)