Coverage for appr/models/kv/filesystem/__init__.py : 31%

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
if key[0] == "/": key = key[1:] path = os.path.join(self.base_path, key) expiration = 0.0 if os.path.exists(path): with open(path, 'rb') as f: expiration = float(f.read()) if time.time() >= expiration: next_expiration = time.time() + ttl return self.set(key, str(next_expiration), None) return False
if key[0] == "/": key = key[1:] path = os.path.join(self.base_path, key) if nx is False and os.path.exists(path): return None mkdir_p(os.path.dirname(path)) with open(path, 'wb') as f: f.write(data) return True
path = os.path.join(self.base_path, key) if not os.path.exists(path): return None with open(path, 'rb') as f: return f.read()
path = os.path.join(self.base_path, key) if not os.path.exists(path): return None return os.remove(path)
if root[0] == "/": root = root[1:] path = os.path.join(self.base_path, root) if os.path.exists(path): shutil.rmtree(path)
|