Source code for pylada.error

""" Holds exceptions declared by Pylada. """

[docs]class root(Exception): """ Root for all Pylada exceptions. """ pass
[docs]class input(root): """ Root for all input 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. """