cadrumo.domain.categories.errors module

Canonical domain errors for the cadrumo.domain.categories subpackage.

exception CategoryError(message=None, *, context=None, translated_message=None)[source]

Bases: CadrumoError

Base class for every error raised by cadrumo.domain.categories.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code
exception CategoryValidationError(message=None, *, context=None, translated_message=None)[source]

Bases: CategoryError

Raised when category records or registries violate state or shape invariants.

Its canonical registered ancestry is CategoryError. Pydantic validators translate this registered failure to ValueError at their narrow boundary.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code