pep 8 lines too long
[tiramisu.git] / tiramisu / error.py
index d6624f5..c1bf3a5 100644 (file)
 # the rough pypy's guys: http://codespeak.net/svn/pypy/dist/pypy/config/
 # the whole pypy projet is under MIT licence
 # ____________________________________________________________
+"user defined exceptions"
 
-#ValueError if function's parameter not correct
-#           or if not logical
-#           or if validation falied
-#           or multi must be a list
-#           or error with multi length
-#TypeError if parameter has no good type
-#AttributeError if no option or optiondescription in optiondescription (also when specified a path)
 
-
-#____________option___________
+# Exceptions for an Option
 class PropertiesOptionError(AttributeError):
-    "try to access to opt with not allowed property"
+    "attempt to access to an option with a property that is not allowed"
     def __init__(self, msg, proptype):
         self.proptype = proptype
         super(PropertiesOptionError, self).__init__(msg)
 
 
-class ConflictOptionError(StandardError):
-    "more than one option"
-    pass
-
-
-#____________config___________
+#____________________________________________________________
+# Exceptions for a Config
 class ConfigError(StandardError):
-    """try to change owner for an option without value
-    or if error in calculation"""
+    """attempt to change an option's owner without a value
+    or in case of `_cfgimpl_descr` is None
+    or if a calculation cannot be carried out"""
     pass
 
 
-class ConflictConfigError(ConfigError):
-    "duplicate config"
+class ConflictError(StandardError):
+    "duplicate options are present in a single config"
     pass
 
 
-#____________other___________
-class RequirementRecursionError(StandardError):
-    "recursive error"
+#____________________________________________________________
+#┬ámiscellaneous exceptions
+class RequirementError(StandardError):
+    """a recursive loop occurs in the requirements tree
+    requires
+    """
     pass
 
 
 class SlaveError(StandardError):
-    "problem with slave's length"
+    "problem with a slave's value length"
     pass