Source code for ralph.agents.post_exit_verdict

"""PostExitVerdict enum for post-exit watchdog results."""

from __future__ import annotations

from enum import StrEnum


[docs] class PostExitVerdict(StrEnum): """Result of a PostExitWatchdog wait method.""" CONTINUE = "continue" FIRE_PROCESS_EXIT_HANG = "fire_process_exit_hang" SIGNALS_PRESENT = "signals_present" CHILDREN_ACTIVE = "children_active" QUIESCED_NO_SIGNALS = "quiesced_no_signals" FIRE_DESCENDANT_HANG = "fire_descendant_hang"