aeat.adapters.persistence.storage.sql._secure_object_integrity module

Decryptability diagnostics for SQL secure-object persistence.

quarantine_unreadable_rows(engine, *, logger)[source]

Move every undecryptable row into secure_objects_quarantine.

Returns a tuple of SecureObjectNamespaceIntegrity records, one per namespace.

Return type:

tuple[SecureObjectNamespaceIntegrity, ...]

Parameters:
probe_namespace_integrity(engine, namespace, *, logger)[source]

Count decryptable and undecryptable rows in namespace.

Returns a SecureObjectNamespaceIntegrity for the given namespace.

Return type:

SecureObjectNamespaceIntegrity

Parameters:
iter_namespace_decryptability(engine, namespace)[source]

Yield SecureObjectDecryptabilityRow records for one namespace.

Return type:

Iterator[SecureObjectDecryptabilityRow]

Parameters: