rhino_health.lib.metrics.aggregate_metrics#

Module Contents#

Functions#

sum_aggregation(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) → rhino_health.lib.metrics.base_metric.MetricResultDataType

weighted_average(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType], count_variable='variable') → rhino_health.lib.metrics.base_metric.MetricResultDataType

standard_deviation(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) → rhino_health.lib.metrics.base_metric.MetricResultDataType

calculate_aggregate_metric(metric_configuration, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) → rhino_health.lib.metrics.base_metric.MetricResultDataType

Attributes#

SUPPORTED_AGGREGATE_METRICS

A dictionary of metrics we currently support aggregating to configuration information.

rhino_health.lib.metrics.aggregate_metrics.sum_aggregation(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) rhino_health.lib.metrics.base_metric.MetricResultDataType#
rhino_health.lib.metrics.aggregate_metrics.weighted_average(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType], count_variable='variable') rhino_health.lib.metrics.base_metric.MetricResultDataType#
rhino_health.lib.metrics.aggregate_metrics.standard_deviation(metric: str, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) rhino_health.lib.metrics.base_metric.MetricResultDataType#
rhino_health.lib.metrics.aggregate_metrics.SUPPORTED_AGGREGATE_METRICS#

A dictionary of metrics we currently support aggregating to configuration information. See the keys for the latest list of metrics.

rhino_health.lib.metrics.aggregate_metrics.calculate_aggregate_metric(metric_configuration, metric_results: List[rhino_health.lib.metrics.base_metric.MetricResultDataType]) rhino_health.lib.metrics.base_metric.MetricResultDataType#