marivo.analysis.Finding#
- class marivo.analysis.Finding(*, finding_id: 'str', artifact_ref: 'str', session_id: 'str', finding_type: 'FindingType', epistemic_kind: 'EpistemicKind', subject: 'EvidenceSubject', canonical_item_key: 'str', value: 'FindingValue', derivation: 'DerivationRule', source_artifact_ref: 'str', source_fields: 'tuple[str, ...]', source_refs: 'tuple[str, ...]', retained_digest_item_refs: 'tuple[str, ...]', committed_at: 'datetime')[source]#
Bases:
RenderableResult- Parameters:
finding_id (str)
artifact_ref (str)
session_id (str)
finding_type (Literal['observation', 'delta', 'metric_value', 'decomposition_item', 'anomaly_candidate', 'correlation_result', 'test_result', 'forecast_point', 'quality_check'])
epistemic_kind (Literal['observed', 'algebraic', 'estimated', 'tested', 'predicted', 'candidate'])
subject (Annotated[Subject | EventSubject | LifecycleSubject | SubjectSetSubject, FieldInfo(annotation=NoneType, required=True, discriminator='kind')])
canonical_item_key (str)
value (Annotated[ObservationFindingValue | MetricValueFindingValue | DeltaFindingValue | ContributionFindingValue | AnomalyCandidateFindingValue | AssociationFindingValue | TestFindingValue | ForecastPointFindingValue | QualityCheckFindingValue, FieldInfo(annotation=NoneType, required=True, discriminator='kind')])
derivation (DerivationRule)
source_artifact_ref (str)
source_fields (tuple[str, ...])
source_refs (tuple[str, ...])
retained_digest_item_refs (tuple[str, ...])
committed_at (datetime)