aeat.domain.manuals._errors module¶
Domain errors for the aeat.domain.manuals subpackage.
Every exception raised by loading, verifying, fetching, or extracting
from the AEAT Manual práctico corpus inherits from
ManualError, which in turn inherits from
aeat.core.errors.AeatError.
- exception ManualError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
AeatErrorBase error for every
aeat.domain.manualsfailure mode.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ManualNotFoundError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualErrorRaised when a requested manual/year/part is missing on disk.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ManualParseError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualErrorRaised when a committed manual record fails schema validation.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ManualReviewRequiredError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualErrorRaised when a persisted record lacks reviewer metadata.
The verify CLI rejects any
Manual,Section, orRulerecord missingdefinition_reviewed_byordefinition_reviewed_atwhen theAEAT_MANUALS_REVIEW_REQUIREDsetting is enabled.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception RuleExtractionError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualErrorRaised by LLM-dependent CLI subcommands that have no backing implementation.
The
structure,extract-rules, andtranslatesubcommands define their public CLI shape but raise this exception until theaeat.adapters.outbound.llmsubpackage is available.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ManifestError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualErrorRaised when a
manifest.jsonfails schema or sha256 checks.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ManualValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ManualError,ValueErrorRaised when manual records violate state or shape invariants.
Inherits from ValueError to maintain compatibility with Pydantic validators.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶