Coverage report: 58%

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.