type_patterns = {
'checksums': re.compile(r"^snapshot-(.*)\.(\w+)sums$"),
'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+)?$"),
- 'snapshots': re.compile(r"^snapshot-(.*)\.lbs$")
+ 'snapshots': re.compile(r"^snapshot-(.*)\.(cumulus|lbs)$")
}
class NotFoundError(exceptions.KeyError):
except ImportError:
raise NotImplementedError, "Scheme %s not implemented" % scheme
- def list(self, type):
+ def list(self, path):
raise NotImplementedError
- def get(self, type, name):
+ def get(self, path):
raise NotImplementedError
- def put(self, type, name, fp):
+ def put(self, path, fp):
raise NotImplementedError
- def delete(self, type, name):
+ def delete(self, path):
raise NotImplementedError
- def stat(self, type, name):
+ def stat(self, path):
raise NotImplementedError
def scan(self):