linumpy.metrics.aggregate#

Aggregation utilities for pipeline metrics files.

Attributes#

Functions#

aggregate_metrics(metrics_dir[, pattern])

Aggregate all metrics files from a directory.

compute_summary_statistics(metrics_list)

Compute summary statistics for a list of metrics from the same step.

Module Contents#

linumpy.metrics.aggregate.logger[source]#
linumpy.metrics.aggregate.aggregate_metrics(metrics_dir, pattern='*_metrics.json')[source]#

Aggregate all metrics files from a directory.

Parameters:
  • metrics_dir (str or Path) – Directory containing metrics files.

  • pattern (str) – Glob pattern to match metrics files.

Returns:

Dictionary with step names as keys and lists of metrics as values.

Return type:

dict

linumpy.metrics.aggregate.compute_summary_statistics(metrics_list)[source]#

Compute summary statistics for a list of metrics from the same step.

Parameters:

metrics_list (list) – List of metrics dictionaries from the same step.

Returns:

Summary statistics for numerical metrics.

Return type:

dict