Skip to content

Validation Rule

validation_rule

Abstract base class for a synchronous validation rule.

ValidationRule

Bases: ABC

Abstract base class for a synchronous validation rule.

Source code in src/forging_blocks/foundation/rules/validation_rule.py
class ValidationRule(ABC):
    """Abstract base class for a synchronous validation rule."""

    @abstractmethod
    def validate(self, value: Any) -> list[RuleViolationError]:
        """Validate *value* and return any errors found."""
        ...

validate(value: Any) -> list[RuleViolationError] abstractmethod

Validate value and return any errors found.

Source code in src/forging_blocks/foundation/rules/validation_rule.py
@abstractmethod
def validate(self, value: Any) -> list[RuleViolationError]:
    """Validate *value* and return any errors found."""
    ...