MCPcopy Create free account
hub / github.com/wal-e/wal-e / delete_keys

Method delete_keys

wal_e/blobstore/file/calling_format.py:64–70  ·  view source on GitHub ↗
(self, keys)

Source from the content-addressed store, hash-verified

62 return FileKey(bucket=self, name=name)
63
64 def delete_keys(self, keys):
65 for k in keys:
66 key_path = os.path.join("/", k.strip("/"))
67 os.remove(key_path)
68 # deleting files can leave empty dirs => trim them
69 common_path = os.path.join("/", common_dir_path(keys).strip("/"))
70 remove_empty_dirs(common_path)
71
72 def list(self, prefix):
73 path = "/" + prefix

Callers 4

_delete_batchMethod · 0.80
_delete_batchMethod · 0.80
test_delete_keysFunction · 0.80
_cleanFunction · 0.80

Calls 3

common_dir_pathFunction · 0.85
remove_empty_dirsFunction · 0.85
joinMethod · 0.45

Tested by 1

test_delete_keysFunction · 0.64