def print_metrics()

in custom/report_metrics.py [0:0]


def print_metrics(resulting_dict, mode='pp'):
    if mode == 'pp':
        output = ''
        for k, v in resulting_dict.items():
            if isinstance(v, str):
                output += '{}:\t\t\t{}\n'.format(k,v)
            else:
                output += '{}:\t\t\t{:.{prec}f}\n'.format(k,v,prec=3)
        return output
    elif mode == 'dict':
        return resulting_dict
    elif mode == 'csv':
        keys_list = [] 
        val_list = []
        for k,v in resulting_dict.items():
            keys_list.append(k)
            if isinstance(v, str):
                val_list.append('{}'.format(v))
            else:
                val_list.append('{:.{prec}f}'.format(v,prec=3))
        return ','.join(keys_list), ','.join(val_list)