Coverage report: 77%

Files Functions Classes

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

File statements missing excluded branches partial coverage
backend/CoreRoot/__init__.py 0 0 0 0 0 100%
backend/CoreRoot/asgi.py 23 0 0 0 0 100%
backend/CoreRoot/helpers.py 26 2 0 0 0 92%
backend/CoreRoot/settings.py 88 11 0 22 7 80%
backend/CoreRoot/urls.py 37 1 0 4 2 93%
backend/PinchAnalysis/__init__.py 0 0 0 0 0 100%
backend/PinchAnalysis/apps.py 4 0 0 0 0 100%
backend/PinchAnalysis/models/InputModels.py 117 40 0 6 0 63%
backend/PinchAnalysis/models/OptionModels.py 86 0 0 2 0 100%
backend/PinchAnalysis/models/OutputModels.py 100 10 0 0 0 90%
backend/PinchAnalysis/models/StreamDataProject.py 21 0 0 0 0 100%
backend/PinchAnalysis/models/__init__.py 0 0 0 0 0 100%
backend/PinchAnalysis/routers.py 17 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchInputSerializers.py 28 7 0 2 0 70%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py 18 2 0 0 0 89%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py 46 0 0 0 0 100%
backend/PinchAnalysis/serializers/StreamDataProjectSerializer.py 7 0 0 0 0 100%
backend/PinchAnalysis/views/PinchAnalysisView.py 25 13 0 0 0 48%
backend/PinchAnalysis/views/PinchInputViewSet.py 22 9 0 2 0 54%
backend/PinchAnalysis/views/PinchOptionsViewSet.py 22 10 0 2 0 50%
backend/PinchAnalysis/views/PinchOutputViewSet.py 27 14 0 2 0 45%
backend/PinchAnalysis/views/PinchUtilityViewSet.py 60 34 0 2 0 42%
backend/PinchAnalysis/views/SegmentViewSet.py 143 88 0 28 0 32%
backend/PinchAnalysis/views/StreamDataProjectViewSet.py 30 16 0 2 0 44%
backend/authentication/__init__.py 0 0 0 0 0 100%
backend/authentication/apps.py 4 0 0 0 0 100%
backend/authentication/custom_drf_authentication.py 19 0 0 6 0 100%
backend/authentication/middleware.py 33 3 0 8 2 88%
backend/authentication/remote_user_backend.py 51 2 0 18 2 94%
backend/authentication/routers.py 5 0 0 0 0 100%
backend/authentication/user/AccessTable.py 7 0 0 0 0 100%
backend/authentication/user/__init__.py 1 0 0 0 0 100%
backend/authentication/user/apps.py 4 0 0 0 0 100%
backend/authentication/user/models.py 38 12 0 6 1 61%
backend/authentication/user/views/UserInfo.py 20 0 0 0 0 100%
backend/authentication/user/views/__init__.py 0 0 0 0 0 100%
backend/common/__init__.py 0 0 0 0 0 100%
backend/common/config_generator.py 16 0 0 4 0 100%
backend/common/config_types.py 84 1 0 0 0 99%
backend/common/config_utils.py 12 1 0 0 0 92%
backend/common/models/__init__.py 1 0 0 0 0 100%
backend/common/models/cloud_events.py 17 0 0 0 0 100%
backend/common/models/general.py 5 0 0 0 0 100%
backend/common/models/idaes/__init__.py 4 0 0 0 0 100%
backend/common/models/idaes/arc_schema.py 12 0 0 0 0 100%
backend/common/models/idaes/flowsheet_schema.py 31 1 0 0 0 97%
backend/common/models/idaes/id_types.py 6 0 0 0 0 100%
backend/common/models/idaes/payloads/__init__.py 1 0 0 0 0 100%
backend/common/models/idaes/payloads/build_state_request_schema.py 12 0 0 0 0 100%
backend/common/models/idaes/payloads/ml_request_schema.py 18 0 0 0 0 100%
backend/common/models/idaes/payloads/solve_request_schema.py 28 0 0 0 0 100%
backend/common/models/idaes/scenario_schema.py 11 0 0 0 0 100%
backend/common/models/idaes/unit_model_schema.py 34 0 0 0 0 100%
backend/common/models/notifications/__init__.py 1 0 0 0 0 100%
backend/common/models/notifications/payloads.py 16 0 0 0 0 100%
backend/common/services/__init__.py 0 0 0 0 0 100%
backend/common/services/messaging.py 50 3 0 2 0 94%
backend/core/__init__.py 0 0 0 0 0 100%
backend/core/apps.py 4 0 0 0 0 100%
backend/core/auxiliary/__init__.py 0 0 0 0 0 100%
backend/core/auxiliary/apps.py 4 0 0 0 0 100%
backend/core/auxiliary/enums/FlowsheetTemplateType.py 5 0 0 0 0 100%
backend/core/auxiliary/enums/ViewType.py 3 0 0 0 0 100%
backend/core/auxiliary/enums/__init__.py 4 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py 30 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py 39 0 0 0 0 100%
backend/core/auxiliary/enums/uiEnums.py 12 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpData.py 103 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py 37 0 0 0 0 100%
backend/core/auxiliary/enums/unitsLibrary.py 11 1 0 4 1 87%
backend/core/auxiliary/enums/unitsOfMeasure.py 86 0 0 0 0 100%
backend/core/auxiliary/managers/TaskManager.py 12 1 0 2 1 86%
backend/core/auxiliary/managers/__init__.py 0 0 0 0 0 100%
backend/core/auxiliary/methods/CompoundSuggestionMethods.py 15 0 0 6 0 100%
backend/core/auxiliary/methods/CopyFlowsheet.py 73 39 0 12 0 40%
backend/core/auxiliary/methods/__init__.py 0 0 0 0 0 100%
backend/core/auxiliary/methods/copy_flowsheet/__init__.py 0 0 0 0 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_caching.py 24 0 0 6 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_foreign_keys.py 63 7 0 28 3 89%
backend/core/auxiliary/methods/copy_flowsheet/copy_formulas.py 18 2 0 6 1 88%
backend/core/auxiliary/methods/copy_flowsheet/copy_many_to_many.py 37 0 0 18 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_primary_keys.py 5 0 0 4 0 100%
backend/core/auxiliary/methods/copy_flowsheet/models_to_copy.py 27 0 0 0 0 100%
backend/core/auxiliary/methods/export_scenario_data.py 40 11 0 16 2 66%
backend/core/auxiliary/methods/replace_expression_ids.py 22 3 0 8 3 80%
backend/core/auxiliary/models/ControlValue.py 16 0 4 0 0 100%
backend/core/auxiliary/models/Expression.py 13 0 0 0 0 100%
backend/core/auxiliary/models/Flowsheet.py 58 1 0 8 1 97%
backend/core/auxiliary/models/IndexedItem.py 17 0 0 0 0 100%
backend/core/auxiliary/models/MLColumnMapping.py 16 0 0 0 0 100%
backend/core/auxiliary/models/MLModel.py 15 0 0 0 0 100%
backend/core/auxiliary/models/MLWizard.py 46 0 0 6 0 100%
backend/core/auxiliary/models/Note.py 21 5 0 0 0 76%
backend/core/auxiliary/models/ObjectTypeCounter.py 23 1 0 0 0 96%
backend/core/auxiliary/models/ProcessPath.py 17 4 0 0 0 76%
backend/core/auxiliary/models/PropertyInfo.py 157 13 0 46 9 88%
backend/core/auxiliary/models/PropertySet.py 63 6 0 20 4 88%
backend/core/auxiliary/models/PropertyValue.py 58 4 0 12 1 93%
backend/core/auxiliary/models/RecycleData.py 38 1 0 14 1 96%
backend/core/auxiliary/models/Scenario.py 41 0 0 0 0 100%
backend/core/auxiliary/models/Solution.py 11 0 0 0 0 100%
backend/core/auxiliary/models/SolveState.py 20 0 0 0 0 100%
backend/core/auxiliary/models/Task.py 64 9 0 12 2 80%
backend/core/auxiliary/models/__init__.py 10 0 0 0 0 100%
backend/core/auxiliary/serializers/ControlValueSerializer.py 9 1 0 0 0 89%
backend/core/auxiliary/serializers/ExpressionSerializer.py 10 0 0 0 0 100%
backend/core/auxiliary/serializers/FlowsheetSerializer.py 19 0 0 2 0 100%
backend/core/auxiliary/serializers/IndexedItemSerializer.py 8 0 0 0 0 100%
backend/core/auxiliary/serializers/LiveSolarDataSerializer.py 15 0 0 0 0 100%
backend/core/auxiliary/serializers/MLColumnMappingsSerializer.py 7 0 0 0 0 100%
backend/core/auxiliary/serializers/MLModelSerializer.py 14 5 0 2 0 56%
backend/core/auxiliary/serializers/NoteSerializer.py 11 1 0 0 0 91%
backend/core/auxiliary/serializers/ProcessPathSerializer.py 7 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py 64 0 0 20 1 99%
backend/core/auxiliary/serializers/PropertyValueSerializer.py 105 9 0 36 5 89%
backend/core/auxiliary/serializers/RecycleDataSerializer.py 15 0 0 2 1 94%
backend/core/auxiliary/serializers/ScenarioSerializer.py 12 0 0 0 0 100%
backend/core/auxiliary/serializers/SolutionSerializer.py 13 3 0 0 0 77%
backend/core/auxiliary/serializers/SolveStateSerializer.py 11 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py 15 0 0 0 0 100%
backend/core/auxiliary/serializers/__init__.py 1 0 0 0 0 100%
backend/core/auxiliary/views/CompoundSuggestionViews.py 26 11 0 0 0 58%
backend/core/auxiliary/views/CopyFlowsheetView.py 22 6 0 0 0 73%
backend/core/auxiliary/views/DeleteMSSData.py 24 8 0 0 0 67%
backend/core/auxiliary/views/DownloadMSSData.py 54 28 0 6 0 43%
backend/core/auxiliary/views/ExtractSegmentDataFromFS.py 102 66 0 24 1 31%
backend/core/auxiliary/views/GenerateIDAESPython.py 22 9 0 0 0 59%
backend/core/auxiliary/views/HealthChecks.py 30 17 0 4 0 38%
backend/core/auxiliary/views/LiveSolarData.py 53 33 0 8 0 33%
backend/core/auxiliary/views/SolveView.py 92 18 0 6 1 81%
backend/core/auxiliary/views/UploadMSSData.py 60 6 0 14 3 88%
backend/core/auxiliary/views/__init__.py 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/CompoundViewSet.py 17 6 0 0 0 65%
backend/core/auxiliary/viewsets/ControlValueViewSet.py 13 2 0 0 0 85%
backend/core/auxiliary/viewsets/ExpressionViewSet.py 16 6 0 2 0 56%
backend/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py 78 21 0 4 0 72%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py 83 2 0 8 2 96%
backend/core/auxiliary/viewsets/IndexedItemViewSet.py 9 1 0 0 0 89%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py 46 15 0 0 0 67%
backend/core/auxiliary/viewsets/MLViewSet.py 102 15 0 8 3 84%
backend/core/auxiliary/viewsets/NoteViewSet.py 16 6 0 0 0 62%
backend/core/auxiliary/viewsets/ProcessPathViewSet.py 7 1 0 0 0 86%
backend/core/auxiliary/viewsets/PropertyInfoViewSet.py 32 9 0 2 0 68%
backend/core/auxiliary/viewsets/PropertySetViewSet.py 180 80 0 38 6 53%
backend/core/auxiliary/viewsets/PropertyValueViewSet.py 18 4 0 0 0 78%
backend/core/auxiliary/viewsets/RecycleDataViewSet.py 32 8 0 6 3 71%
backend/core/auxiliary/viewsets/ScenarioViewSet.py 19 7 0 2 0 57%
backend/core/auxiliary/viewsets/SolutionViewSet.py 18 5 0 0 0 72%
backend/core/auxiliary/viewsets/SolveValueViewSet.py 155 114 0 42 0 21%
backend/core/auxiliary/viewsets/TaskViewSet.py 43 12 0 4 0 66%
backend/core/auxiliary/viewsets/__init__.py 1 0 0 0 0 100%
backend/core/auxiliary/viewsets/compound_conversions.py 99 52 0 54 7 44%
backend/core/client.py 40 5 0 8 1 83%
backend/core/exceptions.py 17 5 0 0 0 71%
backend/core/management/__init__.py 0 0 0 0 0 100%
backend/core/managers.py 73 5 0 24 4 91%
backend/core/pagination.py 6 1 0 0 0 83%
backend/core/parsers/__init__.py 1 0 0 0 0 100%
backend/core/parsers/cloud_events_parser.py 6 0 0 0 0 100%
backend/core/plots/Plot.py 21 0 0 0 0 100%
backend/core/plots/PlotSerializer.py 22 0 0 0 0 100%
backend/core/plots/PlotViewSet.py 15 3 0 0 0 80%
backend/core/plots/__init__.py 0 0 0 0 0 100%
backend/core/plots/plot_router.py 8 0 0 0 0 100%
backend/core/routers.py 45 0 0 0 0 100%
backend/core/testing/AhuoraServerTestCase.py 22 0 0 10 0 100%
backend/core/testing/__init__.py 0 0 0 0 0 100%
backend/core/validation.py 78 9 0 24 5 84%
backend/core/viewset.py 27 1 0 10 2 92%
backend/flowsheetInternals/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/apps.py 4 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/add_template.py 37 2 0 18 3 91%
backend/flowsheetInternals/formula_templates/formula_templates.py 2 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/template_schema.py 10 0 0 0 0 100%
backend/flowsheetInternals/graphicData/__init__.py 1 0 0 0 0 100%
backend/flowsheetInternals/graphicData/apps.py 5 0 0 0 0 100%
backend/flowsheetInternals/graphicData/logic/make_group.py 115 10 0 70 15 86%
backend/flowsheetInternals/graphicData/logic/ungroup.py 27 2 0 10 1 92%
backend/flowsheetInternals/graphicData/models/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/graphicObjectModel.py 25 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/groupingModel.py 144 51 0 36 5 59%
backend/flowsheetInternals/graphicData/routers.py 9 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py 24 8 0 4 0 57%
backend/flowsheetInternals/graphicData/serializers/groupingSerializer.py 32 12 0 6 0 53%
backend/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py 20 6 0 2 0 64%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py 202 136 0 24 0 29%
backend/flowsheetInternals/graphicData/viewsets/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/__init__.py 1 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/apps.py 4 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/SimulationObjectPropertyPackages.py 11 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/StreamFactory.py 31 22 0 12 0 21%
backend/flowsheetInternals/propertyPackages/models/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/routers.py 7 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/serializers/SimulationObjectPropertyPackageSerializer.py 13 4 0 0 0 69%
backend/flowsheetInternals/propertyPackages/serializers/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/viewsets/SimulationObjectPropertyPackageViewSet.py 17 7 0 2 0 53%
backend/flowsheetInternals/propertyPackages/viewsets/__init__.py 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/__init__.py 1 0 0 0 0 100%
backend/flowsheetInternals/unitops/apps.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/__init__.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/config_base.py 7 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/config_methods.py 12 1 0 4 1 88%
backend/flowsheetInternals/unitops/config/objects/__init__.py 62 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ac_bus_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ac_stream_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/boiler_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/bs_willans_config.py 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/bus_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/compound_seperator_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/compressor_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/convertor_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/cooler_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/cs_willans_config.py 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/custom_variable_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/d_tsat_willans_config.py 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/decision_node_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/deferrable_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/desuperheater_config.py 18 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/direct_steam_injection_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_mixer_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_splitter_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_storage_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_stream_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/generic_load_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/grid_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/group_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/header_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_exchanger_1d_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_exchanger_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_pump_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heater_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heatpump_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/humid_air_stream_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/hydro_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/integration_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/link_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/lumped_capacitance_hx_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/machine_learning_block_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/mdb_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/mixer_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ntu_heat_exchanger_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/phase_seperator_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pid_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pl_willans_config.py 15 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pump_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/reactor_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/recycle_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/simple_header_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/solar_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/splitter_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/steam_user_config.py 21 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/stoich_hda_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/stream_config.py 8 0 0 4 0 100%
backend/flowsheetInternals/unitops/config/objects/tank_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transformer_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transformer_stream_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/translator_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transmission_line_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/turbine_config.py 14 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/valve_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/waterpipe_config.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/willans_turbine_config.py 14 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/wind_config.py 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/methods/add_expression.py 12 0 3 0 0 100%
backend/flowsheetInternals/unitops/models/Port.py 67 4 0 18 2 88%
backend/flowsheetInternals/unitops/models/SimulationObject.py 465 68 0 160 27 83%
backend/flowsheetInternals/unitops/models/__init__.py 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/compound_propogation.py 128 4 3 44 1 97%
backend/flowsheetInternals/unitops/models/delete_factory.py 68 7 0 38 4 88%
backend/flowsheetInternals/unitops/models/flow_tracking.py 35 0 3 16 0 100%
backend/flowsheetInternals/unitops/models/simulation_object_factory.py 267 22 0 102 12 90%
backend/flowsheetInternals/unitops/models/summary_table_factory.py 122 6 0 44 3 93%
backend/flowsheetInternals/unitops/routers.py 9 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/PortSerializer.py 30 3 0 12 5 81%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py 28 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/__init__.py 2 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py 140 0 0 30 2 99%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py 160 61 0 20 2 57%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py 208 66 0 20 2 67%
backend/flowsheetInternals/unitops/viewsets/__init__.py 0 0 0 0 0 100%
backend/idaes_factory/__init__.py 0 0 0 0 0 100%
backend/idaes_factory/adapters/__init__.py 0 0 0 0 0 100%
backend/idaes_factory/adapters/adapter_library.py 16 0 0 0 0 100%
backend/idaes_factory/adapters/arc_adapter.py 24 0 0 8 0 100%
backend/idaes_factory/adapters/arg_adapter.py 13 0 0 0 0 100%
backend/idaes_factory/adapters/convert_expression.py 12 1 0 4 1 88%
backend/idaes_factory/adapters/core_adapters.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/dynamic_adapter.py 12 0 0 2 0 100%
backend/idaes_factory/adapters/enum_adapter.py 11 0 0 0 0 100%
backend/idaes_factory/adapters/generic_adapters.py 10 0 0 0 0 100%
backend/idaes_factory/adapters/port_adapter.py 88 2 0 20 1 95%
backend/idaes_factory/adapters/property_info_adapter.py 98 16 0 38 2 81%
backend/idaes_factory/adapters/property_package_adapter.py 36 4 0 18 4 81%
backend/idaes_factory/adapters/property_value_adapter.py 57 14 0 38 7 74%
backend/idaes_factory/adapters/stream_properties.py 40 1 0 16 2 95%
backend/idaes_factory/adapters/toggle_adapter.py 12 0 0 0 0 100%
backend/idaes_factory/adapters/unit_model_adapter.py 14 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/__init__.py 46 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ac_bus_adapter.py 8 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/bs_willans_turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/bus_adapter.py 9 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/compound_seperator_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/compressor_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/cooler_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/cs_willans_turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/desuperheater_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/direct_steam_injection_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/energy_mixer_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/energy_splitter_adapter.py 9 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/grid_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/header_adapter.py 40 0 0 14 2 96%
backend/idaes_factory/adapters/unit_models/heat_exchanger_1d_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heat_exchanger_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heat_pump_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heater_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/hydro_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/integration_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/link_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/load_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/lumped_capacitance_hx_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/mdb_adapter.py 8 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/mixer_adapter.py 6 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py 65 0 0 18 1 99%
backend/idaes_factory/adapters/unit_models/ntu_heat_exchanger_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/phase_seperator_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pid_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pl_willans_turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pump_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/reactor_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/simple_header_adapter.py 40 0 0 14 2 96%
backend/idaes_factory/adapters/unit_models/solar_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/splitter_adapter.py 6 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/steam_user_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/storage_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/tank_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/transformer_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/translator_adapter.py 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/transmission_line_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/tsat_willans_turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/valve_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/waterpipe_adapter.py 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/willans_turbine_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/wind_adapter.py 3 0 0 0 0 100%
backend/idaes_factory/endpoints.py 205 58 0 28 6 70%
backend/idaes_factory/idaes_factory.py 154 16 0 36 2 88%
backend/idaes_factory/idaes_factory_context.py 47 1 0 4 1 96%
backend/idaes_factory/queryset_lookup.py 48 5 8 10 5 83%
backend/idaes_factory/unit_conversion/__init__.py 1 0 0 0 0 100%
backend/idaes_factory/unit_conversion/unit_conversion.py 37 9 0 10 4 72%
backend/migration_helper/get_flowsheet_related_objects.py 317 223 0 86 0 23%
backend/notifications/__init__.py 0 0 0 0 0 100%
backend/notifications/consumers/NotificationsConsumer.py 40 9 0 10 2 70%
backend/notifications/consumers/__init__.py 1 0 0 0 0 100%
backend/notifications/views/__init__.py 0 0 0 0 0 100%
backend/notifications/views/broadcast_view.py 20 0 0 2 0 100%
backend/pgraph_factory/__init__.py 0 0 0 0 0 100%
backend/pgraph_factory/pg_sheet.py 39 9 0 10 0 73%
backend/pgraph_factory/test/__init__.py 0 0 0 0 0 100%
backend/pgraph_factory/types.py 10 0 0 0 0 100%
backend/pinch_factory/pinch_factory.py 160 136 0 48 0 12%
Total 9802 2010 21 1846 215 77%

No items found using the specified filter.