aeat.adapters.inbound.financial package¶
Public surface of the financial input adapter.
This package owns file parsers for bank statement formats. The provider layer
detects source formats and turns source files into
domain.transactions.RawTransaction records with
domain.transactions.RawProvenance; application services own
active-bucket routing, persistence, currency normalization, and ledger events.
Each concrete FinancialProvider declares a CorpusVerificationSource
and a provisional-specimen flag so bank-PDF and tabular imports carry the same
corpus-honesty discipline as the other inbound PDF surfaces.
See also
adapters.inbound.financial.providers: concrete providers.
Subpackages¶
- aeat.adapters.inbound.financial.providers package
- Submodules
- aeat.adapters.inbound.financial.providers._base module
- Provider corpus discipline
CorpusVerificationSourceFinancialProviderErrorFinancialProviderConfigErrorUnsupportedFinancialSourceErrorInvalidFinancialSourceErrorFinancialValidationErrorBankStatementParseErrorProviderValidationFinancialProviderdescribe_dialect()normalize_header()coerce_cell_text()parse_date_value()parse_amount_value()synthesize_transaction_id()ParsedLedgerRowdirection_from_signed_amount()build_raw_transaction()default_currency()
- aeat.adapters.inbound.financial.providers._constants module
- aeat.adapters.inbound.financial.providers._csv module
- aeat.adapters.inbound.financial.providers._detection module
- aeat.adapters.inbound.financial.providers._ofx module
- aeat.adapters.inbound.financial.providers._pdf_n26 module
- aeat.adapters.inbound.financial.providers._xlsx module
- aeat.adapters.inbound.financial.providers._base module
- Submodules