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",
]