File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,18 @@ def __init__(self, metric_data_list):
3030
3131 metric_object_list = []
3232 for i in metric_data_list :
33- metric_object = Metric (i )
34- if metric_object in metric_object_list :
35- metric_object_list [metric_object_list .index (metric_object )] += metric_object
33+ # If it is a list of lists (for example: while reading from multiple json files)
34+ if isinstance (i , list ):
35+ for metric in i :
36+ metric_object = Metric (metric )
37+ if metric_object in metric_object_list :
38+ metric_object_list [metric_object_list .index (metric_object )] += metric_object
39+ else :
40+ metric_object_list .append (metric_object )
3641 else :
37- metric_object_list .append (metric_object )
42+ metric_object = Metric (i )
43+ if metric_object in metric_object_list :
44+ metric_object_list [metric_object_list .index (metric_object )] += metric_object
45+ else :
46+ metric_object_list .append (metric_object )
3847 super (MetricsList , self ).__init__ (metric_object_list )
You can’t perform that action at this time.
0 commit comments