cadrumo.adapters.outbound.aeat.sede.filed_data_capture_port module¶
Concrete Sede binding for the application filed-data acquisition port.
- class SedeFiledDataCapturePort(*, certificate_secret_backend_factory, browser_session_factory, operator_scope_ports)[source]¶
Bases:
FiledDataCapturePortCompose authenticated Sede register and source-capture capabilities.
- Parameters:
certificate_secret_backend_factory (CertificateSecretBackendFactory)
browser_session_factory (BrowserSessionFactoryPort)
operator_scope_ports (OperatorScopePorts)
- open_register(*, operation)[source]¶
Open one browser-backed register for the complete operation scope.
- Return type:
- Parameters:
operation (str)
- async discover_availability(*, operation)[source]¶
Read the register option lists through the application port.
- Parameters:
operation (str)
- async capture_source_observations(revision, *, filing_year, period, artefact_sink=None, operation)[source]¶
Capture registry-selected source rows in one authenticated browser.
Core types:
ModeloRevision.- Return type:
- Parameters:
revision (ModeloRevision)
filing_year (int)
period (Period)
artefact_sink (Callable[[...], FiledObservationArtefactProtocol] | None)
operation (str)