Source code for aeat.domain.submission._errors

"""Submission-domain error hierarchy."""

from __future__ import annotations

from ...core.errors import AeatError


[docs] class SubmissionError(AeatError): """Base class for submission-domain failures."""
[docs] class SubmissionPreflightError(SubmissionError): """Raised when a draft cannot pass local submission preflight."""
[docs] class SubmissionValidationError(SubmissionError, ValueError): """Raised when submission models violate state or shape invariants."""
__all__ = [ "SubmissionError", "SubmissionPreflightError", "SubmissionValidationError", ]