marivo.analysis.SliceSelection#

class marivo.analysis.SliceSelection(*, kind='slice', candidate_set_ref, item_id, source_artifact_ref, score, reason_codes=(), selector, window=None)[source]#

Bases: ScoredCandidateSelectionBase

Parameters:
  • kind (Literal['slice'])

  • candidate_set_ref (str)

  • item_id (str)

  • source_artifact_ref (str)

  • score (float)

  • reason_codes (tuple[str, ...])

  • selector (dict[str | Ref[DimensionKind], str | int | float | bool | None])

  • window (AbsoluteWindow | None)

model_config = {'extra': 'forbid', 'frozen': True}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].