nirs4all.data.relation_replay_manifest module

Replay manifest contracts for relational representations (N9 minimal).

class nirs4all.data.relation_replay_manifest.RelationReplayManifest(staging_manifest: dict[str, ~typing.Any] | None=None, materialization_manifest: dict[str, ~typing.Any] | None=None, representation_plan: RepresentationPlan | None = None, reduction_plans: tuple[~nirs4all.data.reduction.ReductionPlan, ...]=(), fit_influence_policy: FitInfluencePolicy | None = None, meta_feature_plan: MetaFeaturePlan | None = None, stacking_fit_contract: StackingFitContract | None = None, extra_fingerprints: dict[str, str]=<factory>, version: int = 1)[source]

Bases: object

Bundle/workspace-ready manifest for replaying relational representations.

extra_fingerprints: dict[str, str]
fingerprint() → str[source]

Stable SHA-256 over the replay contract.

fit_influence_policy: FitInfluencePolicy | None = None
classmethod from_dict(data: Mapping[str, Any]) → RelationReplayManifest[source]

Reconstruct a manifest from to_dict() output.

materialization_manifest: dict[str, Any] | None = None
meta_feature_plan: MetaFeaturePlan | None = None
reduction_plans: tuple[ReductionPlan, ...] = ()
representation_plan: RepresentationPlan | None = None
stacking_fit_contract: StackingFitContract | None = None
staging_manifest: dict[str, Any] | None = None
to_dict(*, include_fingerprint: bool = True) → dict[str, Any][source]

Return a JSON-serialisable manifest.

version: int = 1
exception nirs4all.data.relation_replay_manifest.RelationReplayManifestError[source]

Bases: ValueError

Raised when a relational replay manifest is malformed.

nirs4all.data.relation_replay_manifest.build_relation_replay_manifest(*, staging: RawMultiSourceDataset | Mapping[str, Any] | None = None, materialization: AlignedMaterialization | Mapping[str, Any] | None = None, representation_plan: RepresentationPlan | Mapping[str, Any] | None = None, reduction_plans: Sequence[ReductionPlan | Mapping[str, Any]] = (), fit_influence_policy: FitInfluencePolicy | Mapping[str, Any] | None = None, meta_feature_plan: MetaFeaturePlan | Mapping[str, Any] | None = None, stacking_fit_contract: StackingFitContract | Mapping[str, Any] | None = None, extra_fingerprints: Mapping[str, str] | None = None) → RelationReplayManifest[source]

Build a replay manifest from live objects or existing manifests.