Source code for specparam.metrics.check
"""Functionality to check available metrics."""
from specparam.reports.strings import gen_metric_str_lst, _format
###################################################################################################
###################################################################################################
[docs]
def check_metrics(category='all', concise=False):
"""Check the set of available metrics.
Parameters
----------
category : {'all', 'error', 'gof'}
Which category of metrics to check.
"""
from specparam.metrics.definitions import METRICS
categories = list(METRICS.keys()) if category == 'all' else [category]
str_lst = []
for category in categories:
str_lst.extend(['', 'AVAILABLE {} METRICS'.format(category.upper()), ''])
for metric in METRICS[category].values():
str_lst.extend(gen_metric_str_lst(metric, True))
print(_format(str_lst[1:], concise))