Coverage report: 68%

Files Functions Classes

coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

File class statements missing excluded branches partial coverage
backend/common/__init__.py (no class) 0 0 0 0 0 100%
backend/common/models/__init__.py (no class) 1 0 0 0 0 100%
backend/common/models/cloud_events.py CloudEventsPayload 0 0 0 0 0 100%
backend/common/models/cloud_events.py (no class) 17 0 0 0 0 100%
backend/common/models/general.py TaskRunningPayload 0 0 0 0 0 100%
backend/common/models/general.py (no class) 5 0 0 0 0 100%
backend/common/models/idaes/__init__.py (no class) 4 0 0 0 0 100%
backend/common/models/idaes/arc_schema.py TearGuessSchema 0 0 0 0 0 100%
backend/common/models/idaes/arc_schema.py ArcSchema 0 0 0 0 0 100%
backend/common/models/idaes/arc_schema.py (no class) 12 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py PropertyPackageType 0 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py FlowsheetSchema 0 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py SolvedFlowsheetSchema 0 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py (no class) 31 0 0 0 0 100%
backend/common/models/idaes/id_types.py (no class) 6 0 0 0 0 100%
backend/common/models/idaes/payloads/__init__.py (no class) 1 0 0 0 0 100%
backend/common/models/idaes/payloads/build_state_request_schema.py BuildStateRequestSchema 0 0 0 0 0 100%
backend/common/models/idaes/payloads/build_state_request_schema.py BuildStateResponseSchema 0 0 0 0 0 100%
backend/common/models/idaes/payloads/build_state_request_schema.py (no class) 12 0 0 0 0 100%
backend/common/models/idaes/payloads/ml_request_schema.py MLTrainRequestPayload 0 0 0 0 0 100%
backend/common/models/idaes/payloads/ml_request_schema.py MLTrainingCompletionPayload 0 0 0 0 0 100%
backend/common/models/idaes/payloads/ml_request_schema.py (no class) 18 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py IdaesSolveRequestPayload 0 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py IdaesSolveCompletionPayload 0 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py MultiSolvePayload 0 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py (no class) 28 0 0 0 0 100%
backend/common/models/idaes/scenario_schema.py UnfixedVariableSchema 0 0 0 0 0 100%
backend/common/models/idaes/scenario_schema.py OptimizationSchema 0 0 0 0 0 100%
backend/common/models/idaes/scenario_schema.py (no class) 11 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py SolvedPropertyValueSchema 0 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py PropertyValueSchema 0 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py PropertySchema 0 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py PortSchema 0 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py UnitModelSchema 0 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py (no class) 34 0 0 0 0 100%
backend/common/models/notifications/__init__.py (no class) 1 0 0 0 0 100%
backend/common/models/notifications/payloads.py NotificationServiceMessageType 0 0 0 0 0 100%
backend/common/models/notifications/payloads.py NotificationServiceMessage 0 0 0 0 0 100%
backend/common/models/notifications/payloads.py NotificationServiceEnvelope 0 0 0 0 0 100%
backend/common/models/notifications/payloads.py TaskCompletedPayload 0 0 0 0 0 100%
backend/common/models/notifications/payloads.py (no class) 16 0 0 0 0 100%
backend/common/services/__init__.py (no class) 0 0 0 0 0 100%
backend/common/services/messaging.py (no class) 50 9 0 2 1 81%
backend/idaes_service/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/application.py (no class) 71 5 0 0 0 93%
backend/idaes_service/endpoints.py IOCapture 12 0 0 0 0 100%
backend/idaes_service/endpoints.py (no class) 57 9 0 0 0 84%
backend/idaes_service/settings.py (no class) 25 11 0 10 1 43%
backend/idaes_service/solver/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/solver/arc_manager.py ArcManager 9 0 0 2 0 100%
backend/idaes_service/solver/arc_manager.py (no class) 7 0 0 0 0 100%
backend/idaes_service/solver/build_state.py (no class) 36 1 0 4 1 95%
backend/idaes_service/solver/custom/PIDController.py PIDController2Data 129 129 0 76 0 0%
backend/idaes_service/solver/custom/PIDController.py (no class) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/PySMOModel.py PySMOModelData 58 7 0 16 1 84%
backend/idaes_service/solver/custom/PySMOModel.py (no class) 38 2 0 4 2 90%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HXEFFInitializer 23 23 0 2 0 0%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py HeatExchangerEFFData 147 6 0 8 3 94%
backend/idaes_service/solver/custom/SimpleEffectivenessHX_DH.py (no class) 37 0 0 0 0 100%
backend/idaes_service/solver/custom/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/add_initial_dynamics.py (no class) 14 10 0 2 1 31%
backend/idaes_service/solver/custom/custom_compressor.py CustomCompressorData 11 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_compressor.py (no class) 15 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_cooler.py CustomCoolerData 13 0 0 6 0 100%
backend/idaes_service/solver/custom/custom_cooler.py (no class) 7 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heat_exchanger.py CustomHeatExchangerData 55 9 0 24 10 73%
backend/idaes_service/solver/custom/custom_heat_exchanger.py (no class) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHX1DInitializer 1 1 0 0 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py CustomHeatExchanger1DData 66 66 0 22 0 0%
backend/idaes_service/solver/custom/custom_heat_exchanger_1d.py (no class) 36 16 0 6 0 48%
backend/idaes_service/solver/custom/custom_heater.py DynamicHeaterData 10 0 0 6 0 100%
backend/idaes_service/solver/custom/custom_heater.py (no class) 8 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pressure_changer.py CustomPressureChangerData 4 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pressure_changer.py (no class) 7 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pump.py CustomPumpData 11 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_pump.py (no class) 15 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_separator.py CustomSeparatorData 89 35 0 72 13 59%
backend/idaes_service/solver/custom/custom_separator.py (no class) 19 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_tank.py DynamicTankData 36 3 0 6 1 90%
backend/idaes_service/solver/custom/custom_tank.py (no class) 17 0 0 2 0 100%
backend/idaes_service/solver/custom/custom_turbine.py CustomTurbineData 14 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_turbine.py (no class) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py ValveFunctionType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_valve.py ValveData 52 34 0 32 3 32%
backend/idaes_service/solver/custom/custom_valve.py (no class) 60 0 0 0 0 100%
backend/idaes_service/solver/custom/custom_variable.py CustomVariableData 2 2 0 0 0 0%
backend/idaes_service/solver/custom/custom_variable.py (no class) 13 0 0 0 0 100%
backend/idaes_service/solver/custom/direct_steam_injection.py dsiData 67 5 0 2 0 93%
backend/idaes_service/solver/custom/direct_steam_injection.py (no class) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/acBus.py SplittingType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/acBus.py acBusData 57 57 0 8 0 0%
backend/idaes_service/solver/custom/energy/acBus.py (no class) 34 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/ac_property_package.py acParameterData 19 11 0 6 0 32%
backend/idaes_service/solver/custom/energy/ac_property_package.py _acStateBlock 15 15 0 14 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py acStateBlockData 13 13 0 0 0 0%
backend/idaes_service/solver/custom/energy/ac_property_package.py (no class) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/bus.py BusData 31 6 0 10 1 78%
backend/idaes_service/solver/custom/energy/bus.py (no class) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/energy_mixer.py EnergyMixerData 35 7 0 12 2 77%
backend/idaes_service/solver/custom/energy/energy_mixer.py (no class) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/energy_splitter.py EnergySplitterData 45 45 0 14 0 0%
backend/idaes_service/solver/custom/energy/energy_splitter.py (no class) 23 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/grid.py gridData 23 23 0 4 0 0%
backend/idaes_service/solver/custom/energy/grid.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/hydro.py HydroData 21 21 0 0 0 0%
backend/idaes_service/solver/custom/energy/hydro.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/link.py LinkData 18 1 0 4 1 91%
backend/idaes_service/solver/custom/energy/link.py (no class) 17 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/load.py loadData 21 21 0 4 0 0%
backend/idaes_service/solver/custom/energy/load.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py MDBData 59 11 0 16 0 75%
backend/idaes_service/solver/custom/energy/mainDistributionBoard.py (no class) 24 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerParameterData 15 7 0 6 1 43%
backend/idaes_service/solver/custom/energy/power_property_package.py _PowerStateBlock 15 15 0 14 0 0%
backend/idaes_service/solver/custom/energy/power_property_package.py PowerStateBlockData 7 3 0 0 0 57%
backend/idaes_service/solver/custom/energy/power_property_package.py (no class) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/solar.py SolarData 20 5 0 0 0 75%
backend/idaes_service/solver/custom/energy/solar.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/storage.py StorageData 55 55 0 8 0 0%
backend/idaes_service/solver/custom/energy/storage.py (no class) 21 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transformer.py TransformerData 25 25 0 6 0 0%
backend/idaes_service/solver/custom/energy/transformer.py (no class) 18 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerParameterData 17 11 0 6 0 26%
backend/idaes_service/solver/custom/energy/transformer_property_package.py _transformerStateBlock 15 15 0 14 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py transformerStateBlockData 10 10 0 0 0 0%
backend/idaes_service/solver/custom/energy/transformer_property_package.py (no class) 33 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transmissionLine.py SplittingType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/transmissionLine.py transmissionLineData 21 21 0 4 0 0%
backend/idaes_service/solver/custom/energy/transmissionLine.py (no class) 37 0 0 0 0 100%
backend/idaes_service/solver/custom/energy/wind.py WindData 29 29 0 0 0 0%
backend/idaes_service/solver/custom/energy/wind.py (no class) 22 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_ideal_VLE.py HDAInitializer 26 26 0 14 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py HDAParameterData 60 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_ideal_VLE.py _IdealStateBlock 4 4 0 4 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py IdealStateBlockData 227 227 0 78 0 0%
backend/idaes_service/solver/custom/hda_ideal_VLE.py (no class) 65 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionParameterData 14 0 0 0 0 100%
backend/idaes_service/solver/custom/hda_reaction.py ReactionBlock 2 2 0 2 0 0%
backend/idaes_service/solver/custom/hda_reaction.py HDAReactionBlockData 7 7 0 0 0 0%
backend/idaes_service/solver/custom/hda_reaction.py (no class) 17 0 0 0 0 100%
backend/idaes_service/solver/custom/heat_exchanger_1d_wrapper.py (no class) 14 10 0 6 0 20%
backend/idaes_service/solver/custom/integration_block.py IntegrationBlockData 7 7 0 0 0 0%
backend/idaes_service/solver/custom/integration_block.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/inverted.py (no class) 30 0 0 6 0 100%
backend/idaes_service/solver/custom/reactions/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/solver/custom/reactions/hda_stoich.py HDAStoichiometricReactorData 2 2 0 0 0 0%
backend/idaes_service/solver/custom/reactions/hda_stoich.py (no class) 6 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SplittingType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py EnergySplittingType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorInitializer 28 28 0 18 0 0%
backend/idaes_service/solver/custom/simple_separator.py SimpleSeparatorData 154 76 0 80 4 46%
backend/idaes_service/solver/custom/simple_separator.py (no class) 53 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterInitializer 32 2 0 14 5 85%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py DesuperheaterData 93 12 0 14 2 83%
backend/idaes_service/solver/custom/thermal_utility_systems/desuperheater.py (no class) 42 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderInitializer 43 4 0 20 5 86%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py SimpleHeaderData 139 17 0 32 4 84%
backend/idaes_service/solver/custom/thermal_utility_systems/header.py (no class) 49 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpInitializer 27 27 0 8 0 0%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py SimpleHeatPumpData 98 24 0 22 5 68%
backend/idaes_service/solver/custom/thermal_utility_systems/simple_heat_pump.py (no class) 32 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py SteamHeaderData 98 10 0 14 1 87%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_header.py (no class) 31 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserInitializer 57 2 0 28 9 87%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py SteamUserData 154 15 0 28 2 87%
backend/idaes_service/solver/custom/thermal_utility_systems/steam_user.py (no class) 44 0 0 0 0 100%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py TurbineBaseData 188 50 0 100 11 61%
backend/idaes_service/solver/custom/thermal_utility_systems/willans_turbine.py (no class) 42 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py TranslatorType 0 0 0 0 0 100%
backend/idaes_service/solver/custom/translator.py GenericTranslatorData 21 4 0 6 2 78%
backend/idaes_service/solver/custom/translator.py (no class) 20 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py ThermodynamicAssumption 0 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPressureChangerInitializer 62 62 0 38 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py IsentropicPerformanceCurveData 23 23 0 10 0 0%
backend/idaes_service/solver/custom/updated_pressure_changer.py PressureChangerData 290 134 0 196 23 45%
backend/idaes_service/solver/custom/updated_pressure_changer.py TurbineData 0 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py CompressorData 0 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py PumpData 0 0 0 0 0 100%
backend/idaes_service/solver/custom/updated_pressure_changer.py (no class) 77 0 0 0 0 100%
backend/idaes_service/solver/custom/valve_wrapper.py (no class) 19 2 0 8 2 85%
backend/idaes_service/solver/custom/water_tank_with_units.py WaterTankData 85 24 0 28 9 67%
backend/idaes_service/solver/custom/water_tank_with_units.py (no class) 27 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager.py FlowsheetManager 212 29 0 78 12 85%
backend/idaes_service/solver/flowsheet_manager.py (no class) 61 0 0 0 0 100%
backend/idaes_service/solver/flowsheet_manager_type.py (no class) 2 0 2 0 0 100%
backend/idaes_service/solver/generate_python_file.py Section 8 0 0 0 0 100%
backend/idaes_service/solver/generate_python_file.py PythonFileGenerator 186 24 0 84 11 86%
backend/idaes_service/solver/generate_python_file.py (no class) 61 0 0 12 1 99%
backend/idaes_service/solver/methods/BlockContext.py BlockContext 23 0 0 6 0 100%
backend/idaes_service/solver/methods/BlockContext.py (no class) 12 0 0 0 0 100%
backend/idaes_service/solver/methods/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter.py (no class) 157 16 0 60 7 88%
backend/idaes_service/solver/methods/adapter_library.py UnitModelConstructor 2 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_library.py (no class) 56 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py AdapterBase 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py PropertyPackage 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py ReactionPackage 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py ReactorPropertyPackage 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py Value 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Constant 2 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py Dictionary 6 0 0 2 0 100%
backend/idaes_service/solver/methods/adapter_methods.py PowerPropertyPackage 1 0 0 0 0 100%
backend/idaes_service/solver/methods/adapter_methods.py acPropertyPackage 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py TransformerPropertyPackage 1 1 0 0 0 0%
backend/idaes_service/solver/methods/adapter_methods.py (no class) 29 0 0 0 0 100%
backend/idaes_service/solver/methods/expression_parsing.py ExpressionParsingError 0 0 0 0 0 100%
backend/idaes_service/solver/methods/expression_parsing.py PyomoSympyMap 7 2 0 2 0 78%
backend/idaes_service/solver/methods/expression_parsing.py (no class) 57 6 0 14 4 86%
backend/idaes_service/solver/methods/load_unit_model.py (no class) 67 2 0 26 3 95%
backend/idaes_service/solver/methods/slice_manipulation.py (no class) 3 0 0 0 0 100%
backend/idaes_service/solver/methods/units_handler.py (no class) 63 9 0 28 6 81%
backend/idaes_service/solver/ml_wizard.py MLResult 0 0 0 0 0 100%
backend/idaes_service/solver/ml_wizard.py (no class) 54 0 0 2 0 100%
backend/idaes_service/solver/port_manager.py PortManager 6 2 0 0 0 67%
backend/idaes_service/solver/port_manager.py (no class) 6 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertyComponent 4 0 0 0 0 100%
backend/idaes_service/solver/properties_manager.py PropertiesManager 7 1 0 0 0 86%
backend/idaes_service/solver/properties_manager.py (no class) 12 0 0 0 0 100%
backend/idaes_service/solver/property_package_manager.py PropertyPackageManager 18 2 0 10 2 86%
backend/idaes_service/solver/property_package_manager.py (no class) 18 0 0 0 0 100%
backend/idaes_service/solver/solver.py SolveModelResult 0 0 0 0 0 100%
backend/idaes_service/solver/solver.py (no class) 25 1 0 2 1 93%
backend/idaes_service/solver/tear_manager.py TearManager 33 0 0 20 0 100%
backend/idaes_service/solver/tear_manager.py (no class) 12 0 0 0 0 100%
backend/idaes_service/solver/timing.py TimingDebugHandler 19 0 0 4 0 100%
backend/idaes_service/solver/timing.py (no class) 18 1 0 0 0 94%
backend/idaes_service/solver/unit_model_manager.py UnitModelManager 11 1 0 4 1 87%
backend/idaes_service/solver/unit_model_manager.py (no class) 9 0 0 0 0 100%
Total   6428 1712 2 1582 174 68%

No items found using the specified filter.