cadrumo.domain.submission.errors module

Submission-domain error hierarchy.

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

Bases: CadrumoError

Base class for submission-domain failures.

Parameters:
  • message (str | None)

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

  • translated_message (str | None)

Return type:

None

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

Bases: SubmissionError

Raised when a draft cannot pass local submission preflight.

Parameters:
  • message (str | None)

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

  • translated_message (str | None)

Return type:

None

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

Bases: SubmissionError

Raised when submission models violate state or shape invariants.

Parameters:
  • message (str | None)

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

  • translated_message (str | None)

Return type:

None

code