Code Duplication    Length = 44-44 lines in 2 locations

reports/combinedequipmentstatistics.py 1 location

@@ 512-555 (lines=44) @@
509
        result['reporting_period']['variances'] = list()
510
        result['reporting_period']['variances_increment_rate'] = list()
511
512
        if energy_category_set is not None and len(energy_category_set) > 0:
513
            for energy_category_id in energy_category_set:
514
                result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name'])
515
                result['reporting_period']['energy_category_ids'].append(energy_category_id)
516
                result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure'])
517
                result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps'])
518
                result['reporting_period']['values'].append(reporting[energy_category_id]['values'])
519
                result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal'])
520
                result['reporting_period']['means'].append(reporting[energy_category_id]['mean'])
521
                result['reporting_period']['means_increment_rate'].append(
522
                    (reporting[energy_category_id]['mean'] - base[energy_category_id]['mean']) /
523
                    base[energy_category_id]['mean'] if (base[energy_category_id]['mean'] is not None and
524
                                                         base[energy_category_id]['mean'] > Decimal(0.0))
525
                    else None)
526
                result['reporting_period']['medians'].append(reporting[energy_category_id]['median'])
527
                result['reporting_period']['medians_increment_rate'].append(
528
                    (reporting[energy_category_id]['median'] - base[energy_category_id]['median']) /
529
                    base[energy_category_id]['median'] if (base[energy_category_id]['median'] is not None and
530
                                                           base[energy_category_id]['median'] > Decimal(0.0))
531
                    else None)
532
                result['reporting_period']['minimums'].append(reporting[energy_category_id]['minimum'])
533
                result['reporting_period']['minimums_increment_rate'].append(
534
                    (reporting[energy_category_id]['minimum'] - base[energy_category_id]['minimum']) /
535
                    base[energy_category_id]['minimum'] if (base[energy_category_id]['minimum'] is not None and
536
                                                            base[energy_category_id]['minimum'] > Decimal(0.0))
537
                    else None)
538
                result['reporting_period']['maximums'].append(reporting[energy_category_id]['maximum'])
539
                result['reporting_period']['maximums_increment_rate'].append(
540
                    (reporting[energy_category_id]['maximum'] - base[energy_category_id]['maximum']) /
541
                    base[energy_category_id]['maximum'] if (base[energy_category_id]['maximum'] is not None and
542
                                                            base[energy_category_id]['maximum'] > Decimal(0.0))
543
                    else None)
544
                result['reporting_period']['stdevs'].append(reporting[energy_category_id]['stdev'])
545
                result['reporting_period']['stdevs_increment_rate'].append(
546
                    (reporting[energy_category_id]['stdev'] - base[energy_category_id]['stdev']) /
547
                    base[energy_category_id]['stdev'] if (base[energy_category_id]['stdev'] is not None and
548
                                                          base[energy_category_id]['stdev'] > Decimal(0.0))
549
                    else None)
550
                result['reporting_period']['variances'].append(reporting[energy_category_id]['variance'])
551
                result['reporting_period']['variances_increment_rate'].append(
552
                    (reporting[energy_category_id]['variance'] - base[energy_category_id]['variance']) /
553
                    base[energy_category_id]['variance'] if (base[energy_category_id]['variance'] is not None and
554
                                                             base[energy_category_id]['variance'] > Decimal(0.0))
555
                    else None)
556
557
        result['parameters'] = {
558
            "names": parameters_data['names'],

reports/equipmentstatistics.py 1 location

@@ 506-549 (lines=44) @@
503
        result['reporting_period']['variances'] = list()
504
        result['reporting_period']['variances_increment_rate'] = list()
505
506
        if energy_category_set is not None and len(energy_category_set) > 0:
507
            for energy_category_id in energy_category_set:
508
                result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name'])
509
                result['reporting_period']['energy_category_ids'].append(energy_category_id)
510
                result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure'])
511
                result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps'])
512
                result['reporting_period']['values'].append(reporting[energy_category_id]['values'])
513
                result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal'])
514
                result['reporting_period']['means'].append(reporting[energy_category_id]['mean'])
515
                result['reporting_period']['means_increment_rate'].append(
516
                    (reporting[energy_category_id]['mean'] - base[energy_category_id]['mean']) /
517
                    base[energy_category_id]['mean'] if (base[energy_category_id]['mean'] is not None and
518
                                                         base[energy_category_id]['mean'] > Decimal(0.0))
519
                    else None)
520
                result['reporting_period']['medians'].append(reporting[energy_category_id]['median'])
521
                result['reporting_period']['medians_increment_rate'].append(
522
                    (reporting[energy_category_id]['median'] - base[energy_category_id]['median']) /
523
                    base[energy_category_id]['median'] if (base[energy_category_id]['median'] is not None and
524
                                                           base[energy_category_id]['median'] > Decimal(0.0))
525
                    else None)
526
                result['reporting_period']['minimums'].append(reporting[energy_category_id]['minimum'])
527
                result['reporting_period']['minimums_increment_rate'].append(
528
                    (reporting[energy_category_id]['minimum'] - base[energy_category_id]['minimum']) /
529
                    base[energy_category_id]['minimum'] if (base[energy_category_id]['minimum'] is not None and
530
                                                            base[energy_category_id]['minimum'] > Decimal(0.0))
531
                    else None)
532
                result['reporting_period']['maximums'].append(reporting[energy_category_id]['maximum'])
533
                result['reporting_period']['maximums_increment_rate'].append(
534
                    (reporting[energy_category_id]['maximum'] - base[energy_category_id]['maximum']) /
535
                    base[energy_category_id]['maximum'] if (base[energy_category_id]['maximum'] is not None and
536
                                                            base[energy_category_id]['maximum'] > Decimal(0.0))
537
                    else None)
538
                result['reporting_period']['stdevs'].append(reporting[energy_category_id]['stdev'])
539
                result['reporting_period']['stdevs_increment_rate'].append(
540
                    (reporting[energy_category_id]['stdev'] - base[energy_category_id]['stdev']) /
541
                    base[energy_category_id]['stdev'] if (base[energy_category_id]['stdev'] is not None and
542
                                                          base[energy_category_id]['stdev'] > Decimal(0.0))
543
                    else None)
544
                result['reporting_period']['variances'].append(reporting[energy_category_id]['variance'])
545
                result['reporting_period']['variances_increment_rate'].append(
546
                    (reporting[energy_category_id]['variance'] - base[energy_category_id]['variance']) /
547
                    base[energy_category_id]['variance'] if (base[energy_category_id]['variance'] is not None and
548
                                                             base[energy_category_id]['variance'] > Decimal(0.0))
549
                    else None)
550
551
        result['parameters'] = {
552
            "names": parameters_data['names'],