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)