1""" 2Exceptions for uTidylib 3""" 4 5__all__ = ("TidyLibError", "InvalidOptionError", "OptionArgError") 6 7 8class TidyLibError(Exception): 9 """ 10 Generic Tidy exception. 11 """ 12 13 pass 14 15 16class InvalidOptionError(TidyLibError): 17 """ 18 Exception for invalid option. 19 """ 20 21 def __str__(self): 22 return "%s was not a valid Tidy option." % (self.args[0]) 23 24 25class OptionArgError(TidyLibError): 26 """ 27 Exception for invalid parameter. 28 """ 29 30 pass 31