Coverage report: 58%

Files Functions Classes

coverage.py v7.10.6, created at 2025-11-13 18:07 -0800

File statements missing excluded coverage
src/distopf/__init__.py 20 0 0 100%
src/distopf/cases/__init__.py 2 0 0 100%
src/distopf/cim_importer/__init__.py 2 0 0 100%
src/distopf/cim_importer/cim_to_csv_converter.py 231 24 0 90%
src/distopf/cim_importer/processors/__init__.py 8 0 0 100%
src/distopf/cim_importer/processors/base_processor.py 39 7 0 82%
src/distopf/cim_importer/processors/bus_processor.py 105 18 0 83%
src/distopf/cim_importer/processors/capacitor_processor.py 51 4 0 92%
src/distopf/cim_importer/processors/generator_processor.py 93 28 0 70%
src/distopf/cim_importer/processors/line_processor.py 62 17 0 73%
src/distopf/cim_importer/processors/regulator_processor.py 247 64 0 74%
src/distopf/cim_importer/processors/switch_processor.py 46 1 0 98%
src/distopf/cim_importer/processors/transformer_processor.py 211 36 0 83%
src/distopf/cim_importer/utils/__init__.py 2 0 0 100%
src/distopf/cim_importer/utils/phase_utils.py 37 1 0 97%
src/distopf/cim_importer/validators/__init__.py 2 0 0 100%
src/distopf/cim_importer/validators/topology_validator.py 101 29 0 71%
src/distopf/distOPF.py 336 303 0 10%
src/distopf/dss_importer/__init__.py 2 0 0 100%
src/distopf/dss_importer/dss_to_csv_converter.py 506 463 0 8%
src/distopf/importer.py 161 84 0 48%
src/distopf/matrix_models/__init__.py 0 0 0 100%
src/distopf/matrix_models/base.py 458 122 0 73%
src/distopf/matrix_models/lindist.py 14 7 0 50%
src/distopf/matrix_models/lindist_capacitor_mi.py 74 58 0 22%
src/distopf/matrix_models/lindist_capacitor_regulator_mi.py 84 67 0 20%
src/distopf/matrix_models/lindist_loads.py 47 3 0 94%
src/distopf/matrix_models/lindist_p_gen.py 127 105 0 17%
src/distopf/matrix_models/lindist_q_gen.py 116 96 0 17%
src/distopf/matrix_models/multiperiod/__init__.py 6 0 0 100%
src/distopf/matrix_models/multiperiod/base_mp.py 897 380 0 58%
src/distopf/matrix_models/multiperiod/lindist_loads_mp.py 78 7 0 91%
src/distopf/matrix_models/multiperiod/lindist_mp.py 9 2 0 78%
src/distopf/matrix_models/multiperiod/objectives.py 152 118 0 22%
src/distopf/matrix_models/multiperiod/solvers.py 52 12 0 77%
src/distopf/matrix_models/objectives.py 153 120 0 22%
src/distopf/matrix_models/solvers.py 119 75 0 37%
src/distopf/plot.py 460 432 0 6%
src/distopf/pyomo_models/__init__.py 0 0 0 100%
src/distopf/pyomo_models/constraints.py 172 36 0 79%
src/distopf/pyomo_models/lindist.py 223 31 0 86%
src/distopf/pyomo_models/lindist_loads.py 25 0 0 100%
src/distopf/pyomo_models/objectives.py 10 0 0 100%
src/distopf/pyomo_models/protocol.py 72 0 20 100%
src/distopf/pyomo_models/results.py 33 2 0 94%
src/distopf/pyomo_models/solvers.py 12 1 0 92%
src/distopf/utils.py 83 21 0 75%
tests/__init__.py 0 0 0 100%
tests/cim_converter/integration/__init__.py 0 0 0 100%
tests/cim_converter/integration/test_full_conversion.py 87 2 0 98%
tests/cim_converter/integration/test_impedance_comparison.py 173 31 0 82%
tests/cim_converter/unit/__init__.py 0 0 0 100%
tests/cim_converter/unit/test_cim_to_csv_helpser.py 36 0 0 100%
tests/cim_converter/unit/test_cim_to_csv_linking.py 18 0 0 100%
tests/cim_converter/unit/test_converter_run.py 20 0 0 100%
tests/cim_converter/unit/test_phase_utils.py 22 0 0 100%
tests/cim_converter/unit/test_processors.py 121 8 0 93%
tests/cim_converter/unit/test_reg_transformer_small.py 88 2 0 98%
tests/cim_converter/unit/test_regulator_impedances.py 101 0 0 100%
tests/cim_converter/unit/test_topology_validator.py 19 0 0 100%
tests/cim_converter/unit/test_transformer_tank_impedances.py 80 0 0 100%
tests/pyomo_models/test_pyomo_lindist.py 165 1 0 99%
tests/test_verify_multiperiod.py 18 0 0 100%
tests/test_verify_pyomo.py 25 0 0 100%
Total 6713 2818 20 58%

No items found using the specified filter.