Source code for ralph.policy.models._loop_counter_config

"""LoopCounterConfig Pydantic model."""

from __future__ import annotations

from pydantic import Field

from ralph.policy.models._frozen_policy_model import _FrozenPolicyModel


[docs] class LoopCounterConfig(_FrozenPolicyModel): """Declaration of a named loop iteration counter in the pipeline.""" default_max: int = Field(default=3, ge=0, description="Default maximum iterations") description: str = Field(default="", description="Human-readable description")