Coverage report:
58%
hide covered
Files
Functions
Classes
coverage.py v7.10.6
, created at 2025-11-13 18:07 -0800
File
class
statements
missing
excluded
coverage
src/distopf/__init__.py
(no class)
20
0
0
100%
src/distopf/cases/__init__.py
(no class)
2
0
0
100%
src/distopf/cim_importer/__init__.py
(no class)
2
0
0
100%
src/distopf/cim_importer/cim_to_csv_converter.py
CIMToCSVConverter
201
22
0
89%
src/distopf/cim_importer/cim_to_csv_converter.py
(no class)
30
2
0
93%
src/distopf/cim_importer/processors/__init__.py
(no class)
8
0
0
100%
src/distopf/cim_importer/processors/base_processor.py
BaseProcessor
27
7
0
74%
src/distopf/cim_importer/processors/base_processor.py
(no class)
12
0
0
100%
src/distopf/cim_importer/processors/bus_processor.py
BusProcessor
93
18
0
81%
src/distopf/cim_importer/processors/bus_processor.py
(no class)
12
0
0
100%
src/distopf/cim_importer/processors/capacitor_processor.py
CapacitorProcessor
44
4
0
91%
src/distopf/cim_importer/processors/capacitor_processor.py
(no class)
7
0
0
100%
src/distopf/cim_importer/processors/generator_processor.py
GeneratorProcessor
83
28
0
66%
src/distopf/cim_importer/processors/generator_processor.py
(no class)
10
0
0
100%
src/distopf/cim_importer/processors/line_processor.py
LineProcessor
53
17
0
68%
src/distopf/cim_importer/processors/line_processor.py
(no class)
9
0
0
100%
src/distopf/cim_importer/processors/regulator_processor.py
RegulatorProcessor
226
64
0
72%
src/distopf/cim_importer/processors/regulator_processor.py
(no class)
21
0
0
100%
src/distopf/cim_importer/processors/switch_processor.py
SwitchProcessor
37
1
0
97%
src/distopf/cim_importer/processors/switch_processor.py
(no class)
9
0
0
100%
src/distopf/cim_importer/processors/transformer_processor.py
TransformerProcessor
187
36
0
81%
src/distopf/cim_importer/processors/transformer_processor.py
(no class)
24
0
0
100%
src/distopf/cim_importer/utils/__init__.py
(no class)
2
0
0
100%
src/distopf/cim_importer/utils/phase_utils.py
PhaseUtils
29
1
0
97%
src/distopf/cim_importer/utils/phase_utils.py
(no class)
8
0
0
100%
src/distopf/cim_importer/validators/__init__.py
(no class)
2
0
0
100%
src/distopf/cim_importer/validators/topology_validator.py
TopologyValidator
87
29
0
67%
src/distopf/cim_importer/validators/topology_validator.py
(no class)
14
0
0
100%
src/distopf/distOPF.py
DistOPFCase
221
221
0
0%
src/distopf/distOPF.py
(no class)
115
82
0
29%
src/distopf/dss_importer/__init__.py
(no class)
2
0
0
100%
src/distopf/dss_importer/dss_to_csv_converter.py
DSSToCSVConverter
460
460
0
0%
src/distopf/dss_importer/dss_to_csv_converter.py
(no class)
46
3
0
93%
src/distopf/importer.py
Case
12
0
0
100%
src/distopf/importer.py
(no class)
149
84
0
44%
src/distopf/matrix_models/__init__.py
(no class)
0
0
0
100%
src/distopf/matrix_models/base.py
BaseModel
46
0
0
100%
src/distopf/matrix_models/base.py
LinDistBase
359
122
0
66%
src/distopf/matrix_models/base.py
(no class)
53
0
0
100%
src/distopf/matrix_models/lindist.py
LinDistModel
2
2
0
0%
src/distopf/matrix_models/lindist.py
(no class)
12
5
0
58%
src/distopf/matrix_models/lindist_capacitor_mi.py
LinDistModelCapMI
58
58
0
0%
src/distopf/matrix_models/lindist_capacitor_mi.py
(no class)
16
0
0
100%
src/distopf/matrix_models/lindist_capacitor_regulator_mi.py
LinDistModelCapacitorRegulatorMI
67
67
0
0%
src/distopf/matrix_models/lindist_capacitor_regulator_mi.py
(no class)
17
0
0
100%
src/distopf/matrix_models/lindist_loads.py
LinDistModelL
36
3
0
92%
src/distopf/matrix_models/lindist_loads.py
(no class)
11
0
0
100%
src/distopf/matrix_models/lindist_p_gen.py
LinDistModelPGen
105
105
0
0%
src/distopf/matrix_models/lindist_p_gen.py
(no class)
22
0
0
100%
src/distopf/matrix_models/lindist_q_gen.py
LinDistModelQGen
96
96
0
0%
src/distopf/matrix_models/lindist_q_gen.py
(no class)
20
0
0
100%
src/distopf/matrix_models/multiperiod/__init__.py
(no class)
6
0
0
100%
src/distopf/matrix_models/multiperiod/base_mp.py
BaseModelMP
77
18
0
77%
src/distopf/matrix_models/multiperiod/base_mp.py
LinDistBaseMP
733
362
0
51%
src/distopf/matrix_models/multiperiod/base_mp.py
(no class)
87
0
0
100%
src/distopf/matrix_models/multiperiod/lindist_loads_mp.py
LinDistMPL
63
7
0
89%
src/distopf/matrix_models/multiperiod/lindist_loads_mp.py
(no class)
15
0
0
100%
src/distopf/matrix_models/multiperiod/lindist_mp.py
LinDistMP
2
2
0
0%
src/distopf/matrix_models/multiperiod/lindist_mp.py
(no class)
7
0
0
100%
src/distopf/matrix_models/multiperiod/objectives.py
(no class)
152
118
0
22%
src/distopf/matrix_models/multiperiod/solvers.py
(no class)
52
12
0
77%
src/distopf/matrix_models/objectives.py
(no class)
153
120
0
22%
src/distopf/matrix_models/solvers.py
(no class)
119
75
0
37%
src/distopf/plot.py
(no class)
460
432
0
6%
src/distopf/pyomo_models/__init__.py
(no class)
0
0
0
100%
src/distopf/pyomo_models/constraints.py
(no class)
172
36
0
79%
src/distopf/pyomo_models/lindist.py
ControlVariable
0
0
0
100%
src/distopf/pyomo_models/lindist.py
(no class)
223
31
0
86%
src/distopf/pyomo_models/lindist_loads.py
LinDistPyoMPL
20
0
0
100%
src/distopf/pyomo_models/lindist_loads.py
(no class)
5
0
0
100%
src/distopf/pyomo_models/objectives.py
(no class)
10
0
0
100%
src/distopf/pyomo_models/protocol.py
LindistModelProtocol
0
0
13
100%
src/distopf/pyomo_models/protocol.py
(no class)
72
0
6
100%
src/distopf/pyomo_models/results.py
OpfResult
4
0
0
100%
src/distopf/pyomo_models/results.py
(no class)
29
2
0
93%
src/distopf/pyomo_models/solvers.py
(no class)
12
1
0
92%
src/distopf/utils.py
(no class)
83
21
0
75%
tests/__init__.py
(no class)
0
0
0
100%
tests/cim_converter/integration/__init__.py
(no class)
0
0
0
100%
tests/cim_converter/integration/test_full_conversion.py
(no class)
87
2
0
98%
tests/cim_converter/integration/test_impedance_comparison.py
(no class)
173
31
0
82%
tests/cim_converter/unit/__init__.py
(no class)
0
0
0
100%
tests/cim_converter/unit/test_cim_to_csv_helpser.py
(no class)
36
0
0
100%
tests/cim_converter/unit/test_cim_to_csv_linking.py
(no class)
18
0
0
100%
tests/cim_converter/unit/test_converter_run.py
(no class)
20
0
0
100%
tests/cim_converter/unit/test_phase_utils.py
(no class)
22
0
0
100%
tests/cim_converter/unit/test_processors.py
ConcreteBase
2
1
0
50%
tests/cim_converter/unit/test_processors.py
(no class)
119
7
0
94%
tests/cim_converter/unit/test_reg_transformer_small.py
(no class)
88
2
0
98%
tests/cim_converter/unit/test_regulator_impedances.py
(no class)
101
0
0
100%
tests/cim_converter/unit/test_topology_validator.py
(no class)
19
0
0
100%
tests/cim_converter/unit/test_transformer_tank_impedances.py
(no class)
80
0
0
100%
tests/pyomo_models/test_pyomo_lindist.py
TestCreateLinDistModel
77
0
0
100%
tests/pyomo_models/test_pyomo_lindist.py
TestSets
29
0
0
100%
tests/pyomo_models/test_pyomo_lindist.py
TestParameters
6
0
0
100%
tests/pyomo_models/test_pyomo_lindist.py
TestModelIntegrity
18
0
0
100%
tests/pyomo_models/test_pyomo_lindist.py
(no class)
35
1
0
97%
tests/test_verify_multiperiod.py
(no class)
18
0
0
100%
tests/test_verify_pyomo.py
(no class)
25
0
0
100%
Total
6713
2818
19
58%
No items found using the specified filter.