Source code for ralph.policy.validation._policy_validation_error

"""PolicyValidationError exception."""

from __future__ import annotations


[docs] class PolicyValidationError(Exception): """Raised when a policy validation rule is violated. Attributes: message: Human-readable error message describing the validation failure. source: Which policy area failed (optional). """ def __init__(self, message: str, source: str | None = None) -> None: self.message = message self.source = source super().__init__(message)