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