aeat.adapters package¶
Adapter-layer namespace for infrastructure-facing integrations.
This package is the outer infrastructure layer in the hexagonal layout. It is
intentionally import-light and exports no concrete adapter classes; callers
should import focused child facades such as inbound for
document and statement ingestion, outbound for external
service integrations, and persistence for profile and
secure-storage adapters.
Application services own orchestration through application, and
domain authorities own business semantics through domain. Adapter
packages translate between those internal contracts and external artefacts:
PDFs, financial statements, AEAT Sede pages, browser sessions, Google services,
LLM providers, local profile stores, and encrypted storage. They may depend on
core primitives from core, but lower layers must not import adapter
internals to recover persistence or transport behavior.
See also
inboundParser and import-pipeline boundary for external files entering the application.
outboundRemote-service and export boundary for integrations leaving the application.
persistenceConcrete persistence boundary for profile, storage, SQL, blob, and secure-object infrastructure.
applicationUse-case orchestration layer that wires adapters to domain authorities.
domainBusiness authority layer whose records adapters populate or persist.
coreLayer-neutral primitives and policies adapters may consume without depending inward on application workflows.
Subpackages¶
- aeat.adapters.inbound package
- aeat.adapters.outbound package
- aeat.adapters.persistence package