def exit(exc_type, exc_val, exc_tb): from libtbx.scheduling import stacktrace if exc_type is not None: stacktrace.enable() else: stacktrace.cleanup()
def exit(exc_type, exc_val, exc_tb): from libtbx.scheduling import stacktrace if exc_type is not None: data = stacktrace.exc_info() if exc_val is data[0]: message = "%s. Embedded exception follows:\n%s" % ( exc_val, "".join( data[1] ).rstrip(), ) exc_val.args = ( message, ) + exc_val.args[1:] stacktrace.cleanup()
def exit(exc_type, exc_val, exc_tb): if exc_type is None: from libtbx.scheduling import stacktrace stacktrace.cleanup()