1 -class ArgumentMissingException(BaseException): 2 pass 3 4 5 -class MalformedArgumentException(ValueError): 6 pass 7 8 9 -class NotFoundException(BaseException): 10 pass 11 12 13 -class DuplicateException(BaseException): 14 pass 15 16 17 -class InsufficientRightsException(BaseException): 18 pass 19 20 21 -class ActionInProgressException(BaseException): 22 23 - def __init__(self, msg, action): 24 self.msg = msg 25 self.action = action 26 27 - def __unicode__(self): 28 return self.formatted_msg() 29 30 - def __str__(self): 31 return self.__unicode__() 32 33 - def formatted_msg(self): 34 return self.msg.format(action=self.action) 35