diff options
Diffstat (limited to 'build/lib/dogtail/errors.py')
-rw-r--r-- | build/lib/dogtail/errors.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/build/lib/dogtail/errors.py b/build/lib/dogtail/errors.py new file mode 100644 index 00000000000..648af9d598e --- /dev/null +++ b/build/lib/dogtail/errors.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +""" +General exceptions; not overly module-specific +""" +__author__ = "Zack Cerza <zcerza@redhat.com>" +from logging import debugLogger as logger + +import inspect + + +def warn(message, caller=True): + """ + Generate a warning, and pass it to the debug logger. + """ + frameRec = inspect.stack()[-1] + message = "Warning: %s:%s: %s" % (frameRec[1], frameRec[2], message) + if caller and frameRec[1] != '<stdin>' and frameRec[1] != '<string>': + message = message + ':\n ' + frameRec[4][0] + del frameRec + logger.log(message) + + +class DependencyNotFoundError(Exception): + + """ + A dependency was not found. + """ + pass |