1 2 import exceptions 3 4 -class C3Exception(Exception): 5 text = "" 6 7 - def __init__(self, text="None"): 8 self.reason = text 9 10 - def __str__(self): 11 return "Cheshire3 Exception: " + self.reason 12 13 -class ConfigFileException(C3Exception): 14 pass 15 16 -class FileDoesNotExistException(C3Exception): 17 pass 18 19 -class ObjectDoesNotExistException(C3Exception): 20 pass 21 22 -class ObjectAlreadyExistsException(C3Exception): 23 pass 24 25 -class PermissionException(C3Exception): 26 pass 27 28 -class ExternalSystemException(C3Exception): 29 pass 30