#NEWLINE# def get_metric_value_lists( items ) : #NEWLINE# #INDENT# ( ordered_fieldnames , rows ) = make_csv_rows ( items ) #NEWLINE# metric_values = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# for metric_name in ProviderFactory . get_all_metric_names ( ) : #NEWLINE# #INDENT# if ( metric_name in ordered_fieldnames ) : #NEWLINE# #INDENT# if ( metric_name in [ 'tiid' , 'title' , 'doi' ] ) : #NEWLINE# #INDENT# pass #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# values = [ row [ metric_name ] for row in rows ] #NEWLINE# values = [ ( value if value else 0 ) for value in values ] #NEWLINE# values = [ ( 1 if ( value == 'Yes' ) else value ) for value in values ] #NEWLINE# metric_values [ metric_name ] = sorted ( values , reverse = True ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# metric_values [ metric_name ] = [ 0 for row in rows ] #NEWLINE# #UNINDENT# #UNINDENT# return metric_values