def get_metric()

in src/responsibleai/rai_analyse/_score_card/_rai_insight_data.py [0:0]


def get_metric(metric, y_test, y_pred, **kwargs):
    if metric not in metric_func_map:
        raise UserConfigValidationException(
            f"Invalid metric, metric {metric} is not supported."
        )
    else:
        func = metric_func_map[metric]

    if metric in pos_label_metrics:
        return func(y_test, y_pred, pos_label=kwargs["pos_label"])

    if metric in ordered_label_metrics:
        return func(y_test, y_pred, labels=kwargs["labels"])

    return func(y_test, y_pred)