Source code for cadrumo.domain.categories.errors

"""Canonical domain errors for the :mod:`cadrumo.domain.categories` subpackage."""

from __future__ import annotations

from ...core.errors.hierarchy import CadrumoError


[docs] class CategoryError(CadrumoError): """Base class for every error raised by :mod:`cadrumo.domain.categories`."""
[docs] class CategoryValidationError(CategoryError): """Raised when category records or registries violate state or shape invariants. Its canonical registered ancestry is :class:`CategoryError`. Pydantic validators translate this registered failure to ``ValueError`` at their narrow boundary. """