compass.pipeline.targets.evaluate_targets#

evaluate_targets(record, targets, metrics)[source]#

Return unmet minimums using stage-provided metric accessors

Parameters:
  • record (dict) – One persisted shard record.

  • targets (dict) – Validated metric names and numeric minimums.

  • metrics (dict) – Metric names mapped to callables accepting a record. Accessors return a finite number or None for unavailable values.

Returns:

list of dict – Failures containing metric, actual, and minimum. An empty list means every supplied target passed.