Coverage for appr/models/kv/filesystem/models_index.py : 39%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
path = appr.models.kv.APPR_KV_PREFIX + path datablob = filesystem_client.get(path) if datablob is None: raise ResourceNotFound("resource %s not found" % path, {"path": path}) package_data = datablob return package_data
path = appr.models.kv.APPR_KV_PREFIX + key filesystem_client.set(path, data)
path = appr.models.kv.APPR_KV_PREFIX + key return filesystem_client.delete(path)
if timeout is not None: timeout_time = time.time() + timeout while True: if filesystem_client.lockttl(lock_key, ttl): return True else: if timeout is None or time.time() > timeout_time: raise UnableToLockResource("%s already locked" % lock_key, {"lock_key": lock_key, "ttl": ttl}) else: time.sleep(0.2)
return "%s%s.lock" % (appr.models.kv.APPR_KV_PREFIX, key)
filesystem_client.delete(lock_key) |