coco_pipe.io.provenance#

Deterministic provenance fingerprints for data containers.

Functions#

fingerprint_container(container)

Fingerprint a container's matrix values and non-observation schema.

Module Contents#

coco_pipe.io.provenance.fingerprint_container(container)#

Fingerprint a container’s matrix values and non-observation schema.

The fingerprint is suitable for cache and checkpoint identity. Observation identifiers remain a separate part of the calling pipeline’s provenance.

Parameters:

container (coco_pipe.io.structures.DataContainer)

Return type:

dict[str, Any]