Source code for core.errors
# core/errors.py
#
#
""" basic package for the program. """
__copyright__ = "Copyright 2015, B.H.J Thate"
## FOUTJES
[docs]class Error(BaseException):
""" basic Exception used in the program. """
pass
[docs]class WrongSignature(Error):
""" test exception. """
pass
[docs]class TestError(Error):
""" test exception. """
pass
[docs]class StopIter(Error):
""" stop the iteration. """
pass
[docs]class NotImplemented(Error):
""" method is not implemented. """
pass
[docs]class NoFunction(Error):
""" No function could be found. """
pass
[docs]class NoEvent(Error):
""" No event is returned. """
pass
[docs]class NoWorkdirSet(Error):
""" a working directory is needed. """
pass
[docs]class Overload(Error):
""" method is trying to be overloaded. """
pass
[docs]class AttributeSet(Error):
""" attribute is already set. """
pass
[docs]class DataNotSet(Error):
""" missing argument attribute. """
pass
[docs]class NoTarget(Error):
""" missing argument attribute. """
pass
[docs]class NoJSON(Error):
""" no JSON could be decoded/encoded. """
pass
[docs]class RemoteDisconnect(Error):
""" Exception thrown when the connection is disconnected. """
pass
[docs]class NotSet(Error):
""" attribute is not set. """
pass
[docs]class FileNotFoundError(Error):
""" file is not found. """
pass
[docs]class WrongArgument(Error):
""" wrong argument given. """
pass
## ERROR
[docs]def error(*args, **kwargs):
from core.utils.trace import get_exception
from core.log import log
txt = "& %s" % get_exception()
if args: txt += " (%s)" % args[0]
log("error", txt)