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)