4 'checksums': re.compile(r"^snapshot-(.*)\.(\w+)sums$"),
5 'segments': re.compile(r"^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(\.\S+)?$"),
6 'snapshots': re.compile(r"^snapshot-(.*)\.lbs$")
10 """Base class for all cumulus storage backends."""
13 raise NotImplementedException
15 def get(self, type, name):
16 raise NotImplementedException
18 def put(self, type, name, fp):
19 raise NotImplementedException
21 def delete(self, type, name):
22 raise NotImplementedException