cadrumo.application.modelo.reconciliation_parsing module¶
Neutral parser boundary for modelo reconciliation evidence.
Application reconciliation consumes parsed filing observations. Inbound adapters own PDF extraction and bind one parser implementation at the executable host.
- class ReconciliationCasillaObservation(*args, **kwargs)[source]¶
Bases:
ProtocolThe numeric-or-text casilla facts reconciliation reads from a PDF.
- class ReconciliationDeclaracionObservation(*args, **kwargs)[source]¶
Bases:
ProtocolMinimal filed-declaración observation consumed by reconciliation.
- property values: Sequence[ReconciliationCasillaObservation]¶
Return the parsed casilla observations.
- class ReconciliationEvidenceParserPort(*args, **kwargs)[source]¶
Bases:
ProtocolInbound parsing capabilities required by reconciliation.
- parse_justificante(source)[source]¶
Parse one local justificante PDF.
- Return type:
- Parameters:
source (Path)
- parse_justificante_bytes(source)[source]¶
Parse one in-memory justificante PDF.
- Return type:
- Parameters:
source (bytes)
- parse_declaracion(source, *, modelo, filing_year, period)[source]¶
Parse one local declaración PDF against its addressed work unit.
- Return type:
- Parameters:
- parse_declaracion_bytes(source, *, modelo, filing_year, period, registry_snapshot)[source]¶
Parse decrypted declaration bytes against a validated snapshot.
Core types:
RegistrySnapshot.- Return type:
- Parameters:
source (bytes)
modelo (str)
filing_year (int)
period (str)
registry_snapshot (RegistrySnapshot)
- bind_reconciliation_evidence_parser(parser)[source]¶
Bind the inbound parser implementation for one host lifetime.
- Return type:
- Parameters:
parser (ReconciliationEvidenceParserPort)