Source code for pylada.error
""" Holds exceptions declared by Pylada. """
[docs]class root(Exception):
""" Root for all Pylada exceptions. """
pass
[docs]class out_of_range(root):
""" Root for all out-of-range Pylada exceptions. """
pass
[docs]class internal(root, RuntimeError):
""" Root for all internal (cpp) Pylada exceptions. """
pass
[docs]class infinite_loop(root):
""" Root for all infinite-loops Pylada exceptions. """
pass
[docs]class ValueError(root, ValueError):
""" Root for all ValueError Pylada exceptions. """
pass
[docs]class KeyError(root, KeyError):
""" Root for all KeyError Pylada exceptions. """
pass
[docs]class AttributeError(root, AttributeError):
""" Root for all AttributeError Pylada exceptions. """
pass
[docs]class IndexError(root, IndexError):
""" Root for all IndexError Pylada exceptions. """
pass
[docs]class TypeError(root, TypeError):
""" Root for all TypeError Pylada exceptions. """
pass
[docs]class NotImplementedError(root, NotImplementedError):
""" Root for all NotImplementedError Pylada exceptions. """
pass
[docs]class ImportError(root, ImportError):
""" Root for all ImportError Pylada exceptions. """
pass
[docs]class IOError(root, IOError):
""" Root for all ImportError Pylada exceptions. """
pass
[docs]class Math(root):
""" Root of math exceptions. """
pass
[docs]class singular_matrix(Math):
""" Singular matrix. """
pass
[docs]class interactive(input):
""" Interactive usage error. """
pass
[docs]class GrepError(AttributeError):
""" Raised when property could not be grepped from some OUTCAR. """
pass
[docs]class ConfigError(input):
""" Some sort of Pylada configuration error. """
class ExternalRunFailed(root):
""" Thrown when an external run has failed. """