X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=python%2Fcumulus%2Fstore%2F__init__.py;h=7c43b695b232bf4eb4e87dbfa27a26713f08c0bc;hp=08b4517ca1d25dc1ea63327b714bf178d75ee3c6;hb=c519cb09affc7e3235a7d75c349ef4cdddc778e0;hpb=51fabdfbff5dcccfee4df5dd691257c8c19d2962 diff --git a/python/cumulus/store/__init__.py b/python/cumulus/store/__init__.py index 08b4517..7c43b69 100644 --- a/python/cumulus/store/__init__.py +++ b/python/cumulus/store/__init__.py @@ -1,4 +1,4 @@ -import re, urlparse +import exceptions, re, urlparse type_patterns = { 'checksums': re.compile(r"^snapshot-(.*)\.(\w+)sums$"), @@ -6,6 +6,11 @@ type_patterns = { 'snapshots': re.compile(r"^snapshot-(.*)\.lbs$") } +class NotFoundError(exceptions.KeyError): + """Exception thrown when a file is not found in a repository.""" + + pass + class Store: """Base class for all cumulus storage backends."""