Source code for ralph.policy.explain.lifecycle_explanation

"""Lifecycle completion explanation structures."""

from __future__ import annotations

from dataclasses import dataclass, field


[docs] @dataclass class LifecycleExplanation: """Human-readable lifecycle completion metadata.""" lifecycle_name: str completion_phase: str completion_block: str increments_counter: str | None = None before_complete: list[str] = field(default_factory=list) after_complete: list[str] = field(default_factory=list)