gavo.user.errhandle module¶
Common error handling facilities for user interface components.
-
gavo.user.errhandle.
bailOut
()[source]¶ A fake cli operation just raising exceptions.
This is mainly for testing and development.
-
gavo.user.errhandle.
formatRow
(aDict)[source]¶ returns a string representation of aDict.
I’m trying to make this palatable for error message output.
-
gavo.user.errhandle.
raiseAndCatch
(opts=None, output=<function outputError>)[source]¶ Tries to come up with a good error message for the current exception.
opts can be an object with some attribute (read the source); this usually comes from user.cli’s main.
output must be a function accepting a single string, defaulting to something just encoding the string for the output found and dumping it to stderr.
The function returns a suggested return value for the whole program.