errors
Kitaru exception hierarchy and shared failure helpers.
functraceback_last_line(traceback) -> str | NoneReturn the last non-empty traceback line when available.
paramtracebackstr | NoneReturns
str | Nonefunctraceback_exception_type(traceback) -> str | NoneExtract the exception type name from traceback tail text.
paramtracebackstr | NoneReturns
str | Nonefuncclassify_failure_origin(*, status_reason, traceback, default=FailureOrigin.UNKNOWN) -> FailureOriginClassify failure origin conservatively from available failure text.
paramstatus_reasonstr | Noneparamtracebackstr | NoneparamdefaultFailureOrigin= FailureOrigin.UNKNOWNReturns
kitaru.errors.FailureOriginfuncexecution_error_from_failure(message, *, exec_id, status, origin) -> KitaruExecutionErrorConstruct a typed execution error from classified failure origin.
parammessagestrparamexec_idstrparamstatusstrparamoriginFailureOriginReturns
kitaru.errors.KitaruExecutionError