Source code for pyacs.lib.errors

"""Base class for exceptions in PYACS lib core module"""

from colors import red

###############################################################################
[docs] class PyacsError(BaseException): ############################################################################### """Base class for exceptions in PYACS lib core module""" pass
###############################################################################
[docs] class BadOption(Exception): ############################################################################### """Exception raised for an option not allowed.""" pass
###############################################################################
[docs] class OptionError(BadOption): ############################################################################### """Backward-compatible alias for invalid option errors.""" pass
###############################################################################
[docs] class ReadingFile(PyacsError): ############################################################################### def __init__(self,file_name): self.file_name = file_name def __str__(self): return_str = red( "[PYACS ERROR] Could not read: %s" % ( self.file_name ) ) return( return_str )