Skip to content

scene_pipelines.schemas.provenance.row_meta

Row-level write provenance for tracked tables.

RowMetaBase

Bases: Manual

Base class for row-level provenance tables.

deployment_id and updated_at record the last write; origin_deployment_id and created_at the first stamp, never updated.

tracked_key classmethod

tracked_key(row: DjRow) -> DjKey

Extract the tracked table's primary key.

build_definition classmethod

build_definition(tracked_table: type[Manual]) -> str

Build the definition for the row-meta table.

SessionRowMeta

Bases: RowMetaBase

Provenance for one Session row.

SubjectRowMeta

Bases: RowMetaBase

Provenance for one Subject row.

LabRowMeta

Bases: RowMetaBase

Provenance for one Lab row.

ProjectRowMeta

Bases: RowMetaBase

Provenance for one Project row.