cadrumo.domain.calculations.row_source_identity module

Generic source identity attached to one row-binding coordinate.

class RowSourceIdentity(**data)[source]

Bases: BaseModel

Opaque, fingerprinted identity of a source row.

row_set_grouping retains the exact registry row-set selector grouping when a row identity originates from that coordinate. It is optional because not every row identity originates from a registry row-set selector.

Parameters:
  • source_kind (BindingSourceKind)

  • source_row_identity (Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=256, pattern=None, ascii_only=None)])

  • fingerprint (ContentDigest)

  • row_set_grouping (str | None)

source_kind: BindingSourceKind
source_row_identity: OpaqueSourceRowIdentity
fingerprint: ContentDigest
row_set_grouping: str | None