Coverage report: 77%

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/CoreRoot/__init__.py (no class) 0 0 0 0 0 100%
backend/CoreRoot/asgi.py QueryParamsMiddleware 3 0 0 0 0 100%
backend/CoreRoot/asgi.py (no class) 20 0 0 0 0 100%
backend/CoreRoot/helpers.py (no class) 26 2 0 0 0 92%
backend/CoreRoot/settings.py (no class) 88 11 0 22 7 80%
backend/CoreRoot/urls.py (no class) 37 1 0 4 2 93%
backend/PinchAnalysis/__init__.py (no class) 0 0 0 0 0 100%
backend/PinchAnalysis/apps.py PinchanalysisConfig 0 0 0 0 0 100%
backend/PinchAnalysis/apps.py (no class) 4 0 0 0 0 100%
backend/PinchAnalysis/models/InputModels.py PinchInputs 0 0 0 0 0 100%
backend/PinchAnalysis/models/InputModels.py StreamDataEntry 30 30 0 6 0 0%
backend/PinchAnalysis/models/InputModels.py Segment 5 5 0 0 0 0%
backend/PinchAnalysis/models/InputModels.py Segment.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/models/InputModels.py PinchUtility 5 5 0 0 0 0%
backend/PinchAnalysis/models/InputModels.py PinchUtility.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/models/InputModels.py (no class) 77 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py MainOptionsPropKeys 0 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py GraphOptionsPropKeys 0 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py TurbineOptionsPropKeys 0 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py TurbineOptions 4 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py MainOptions 5 0 0 0 0 100%
backend/PinchAnalysis/models/OptionModels.py (no class) 77 0 0 2 0 100%
backend/PinchAnalysis/models/OutputModels.py PinchOutputs 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py PinchTemp 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py TargetSummary 5 5 0 0 0 0%
backend/PinchAnalysis/models/OutputModels.py TargetSummary.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py HeatSupplierUtilitySummary 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py HeatReceiverUtilitySummary 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py PinchGraphSet 5 5 0 0 0 0%
backend/PinchAnalysis/models/OutputModels.py PinchGraphSet.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py PinchGraph 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py PinchCurve 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py GraphDataPoint 0 0 0 0 0 100%
backend/PinchAnalysis/models/OutputModels.py (no class) 90 0 0 0 0 100%
backend/PinchAnalysis/models/StreamDataProject.py StreamDataProject 7 0 0 0 0 100%
backend/PinchAnalysis/models/StreamDataProject.py StreamDataProject.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/models/StreamDataProject.py (no class) 14 0 0 0 0 100%
backend/PinchAnalysis/models/__init__.py (no class) 0 0 0 0 0 100%
backend/PinchAnalysis/routers.py (no class) 17 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchInputSerializers.py SegmentSerializer 5 5 0 2 0 0%
backend/PinchAnalysis/serializers/PinchInputSerializers.py SegmentSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchInputSerializers.py PinchUtilitySerializer 1 1 0 0 0 0%
backend/PinchAnalysis/serializers/PinchInputSerializers.py PinchUtilitySerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchInputSerializers.py PinchInputSerializer 1 1 0 0 0 0%
backend/PinchAnalysis/serializers/PinchInputSerializers.py PinchInputSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchInputSerializers.py (no class) 21 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py TurbineOptionsSerializer 1 1 0 0 0 0%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py TurbineOptionsSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py MainOptionsSerializer 1 1 0 0 0 0%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py MainOptionsSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOptionsSerializers.py (no class) 16 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchTempSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchTempSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py HotUtilitySummarySerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py HotUtilitySummarySerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py ColdUtilitySummarySerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py ColdUtilitySummarySerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py TargetSummarySerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py TargetSummarySerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py GraphDataPointSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py GraphDataPointSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchCurveSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchCurveSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSetSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSetSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchOutputsSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py PinchOutputsSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/PinchOutputSerializers.py (no class) 46 0 0 0 0 100%
backend/PinchAnalysis/serializers/StreamDataProjectSerializer.py StreamDataProjectSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/StreamDataProjectSerializer.py StreamDataProjectSerializer.Meta 0 0 0 0 0 100%
backend/PinchAnalysis/serializers/StreamDataProjectSerializer.py (no class) 7 0 0 0 0 100%
backend/PinchAnalysis/views/PinchAnalysisView.py PinchRequestSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/PinchAnalysisView.py (no class) 25 13 0 0 0 48%
backend/PinchAnalysis/views/PinchInputViewSet.py PinchInputViewSet 9 9 0 2 0 0%
backend/PinchAnalysis/views/PinchInputViewSet.py (no class) 13 0 0 0 0 100%
backend/PinchAnalysis/views/PinchOptionsViewSet.py PinchOptionsViewSet 10 10 0 2 0 0%
backend/PinchAnalysis/views/PinchOptionsViewSet.py (no class) 12 0 0 0 0 100%
backend/PinchAnalysis/views/PinchOutputViewSet.py PinchOutputViewSet 14 14 0 2 0 0%
backend/PinchAnalysis/views/PinchOutputViewSet.py (no class) 13 0 0 0 0 100%
backend/PinchAnalysis/views/PinchUtilityViewSet.py BulkCreateUtilitiesSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/PinchUtilityViewSet.py DeleteAllUtilitiesSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/PinchUtilityViewSet.py PinchUtilityViewSet 34 34 0 2 0 0%
backend/PinchAnalysis/views/PinchUtilityViewSet.py (no class) 26 0 0 0 0 100%
backend/PinchAnalysis/views/SegmentViewSet.py BulkCreateStreamsSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/SegmentViewSet.py DeleteAllStreamsSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/SegmentViewSet.py CustomSegmentSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/SegmentViewSet.py CreateSegmentSerializer 0 0 0 0 0 100%
backend/PinchAnalysis/views/SegmentViewSet.py SegmentViewSet 88 88 0 28 0 0%
backend/PinchAnalysis/views/SegmentViewSet.py (no class) 55 0 0 0 0 100%
backend/PinchAnalysis/views/StreamDataProjectViewSet.py StreamDataProjectViewSet 16 16 0 2 0 0%
backend/PinchAnalysis/views/StreamDataProjectViewSet.py (no class) 14 0 0 0 0 100%
backend/authentication/__init__.py (no class) 0 0 0 0 0 100%
backend/authentication/apps.py AuthenicationConfig 0 0 0 0 0 100%
backend/authentication/apps.py (no class) 4 0 0 0 0 100%
backend/authentication/custom_drf_authentication.py AhuoraRemoteUserAuthentication 0 0 0 0 0 100%
backend/authentication/custom_drf_authentication.py DaprApiTokenAuthentication 10 0 0 6 0 100%
backend/authentication/custom_drf_authentication.py (no class) 9 0 0 0 0 100%
backend/authentication/middleware.py AhuoraRemoteUserMiddleware 0 0 0 0 0 100%
backend/authentication/middleware.py AsgiAuthHeaderMiddleware 7 3 0 4 2 55%
backend/authentication/middleware.py (no class) 26 0 0 4 0 100%
backend/authentication/remote_user_backend.py RemoteUserBackendWithEmail 6 0 0 2 0 100%
backend/authentication/remote_user_backend.py (no class) 45 2 0 16 2 93%
backend/authentication/routers.py (no class) 5 0 0 0 0 100%
backend/authentication/user/AccessTable.py AccessTable 0 0 0 0 0 100%
backend/authentication/user/AccessTable.py AccessTable.Meta 0 0 0 0 0 100%
backend/authentication/user/AccessTable.py (no class) 7 0 0 0 0 100%
backend/authentication/user/__init__.py (no class) 1 0 0 0 0 100%
backend/authentication/user/apps.py UserConfig 0 0 0 0 0 100%
backend/authentication/user/apps.py (no class) 4 0 0 0 0 100%
backend/authentication/user/models.py UserManager 15 10 0 6 1 29%
backend/authentication/user/models.py User 1 1 0 0 0 0%
backend/authentication/user/models.py BotUser 2 1 0 0 0 50%
backend/authentication/user/models.py (no class) 20 0 0 0 0 100%
backend/authentication/user/views/UserInfo.py UserInfo 0 0 0 0 0 100%
backend/authentication/user/views/UserInfo.py (no class) 20 0 0 0 0 100%
backend/authentication/user/views/__init__.py (no class) 0 0 0 0 0 100%
backend/common/__init__.py (no class) 0 0 0 0 0 100%
backend/common/config_generator.py (no class) 16 0 0 4 0 100%
backend/common/config_types.py PropertyType 0 0 0 0 0 100%
backend/common/config_types.py PropertiesType 5 1 0 0 0 80%
backend/common/config_types.py PropertySetType 0 0 0 0 0 100%
backend/common/config_types.py PortType 0 0 0 0 0 100%
backend/common/config_types.py ArgType 0 0 0 0 0 100%
backend/common/config_types.py GraphicObjectType 0 0 0 0 0 100%
backend/common/config_types.py ObjectType 0 0 0 0 0 100%
backend/common/config_types.py (no class) 79 0 0 0 0 100%
backend/common/config_utils.py (no class) 12 1 0 0 0 92%
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 1 0 0 0 97%
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 3 0 2 0 94%
backend/core/__init__.py (no class) 0 0 0 0 0 100%
backend/core/apps.py CoreConfig 0 0 0 0 0 100%
backend/core/apps.py (no class) 4 0 0 0 0 100%
backend/core/auxiliary/__init__.py (no class) 0 0 0 0 0 100%
backend/core/auxiliary/apps.py AuxiliaryConfig 0 0 0 0 0 100%
backend/core/auxiliary/apps.py (no class) 4 0 0 0 0 100%
backend/core/auxiliary/enums/FlowsheetTemplateType.py FlowsheetTemplateType 0 0 0 0 0 100%
backend/core/auxiliary/enums/FlowsheetTemplateType.py (no class) 5 0 0 0 0 100%
backend/core/auxiliary/enums/ViewType.py (no class) 3 0 0 0 0 100%
backend/core/auxiliary/enums/__init__.py (no class) 4 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py TabState 0 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py TabType 0 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py PropertyType 0 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py AbstractionType 0 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py TaskStatus 0 0 0 0 0 100%
backend/core/auxiliary/enums/generalEnums.py (no class) 30 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py HeatFlowUnits 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py StreamType 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py ArrowHead 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py LineColour 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py GraphType 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py SummaryRowType 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py TurbineModel 0 0 0 0 0 100%
backend/core/auxiliary/enums/pinchEnums.py (no class) 39 0 0 0 0 100%
backend/core/auxiliary/enums/uiEnums.py DisplayType 0 0 0 0 0 100%
backend/core/auxiliary/enums/uiEnums.py CompoundMode 0 0 0 0 0 100%
backend/core/auxiliary/enums/uiEnums.py (no class) 12 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpData.py SimulationObjectClass 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpData.py (no class) 103 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py AlignDirection 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py ConType 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py ConDir 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py Status 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py accelerationMethod 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py FontStyle 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitOpGraphics.py (no class) 37 0 0 0 0 100%
backend/core/auxiliary/enums/unitsLibrary.py (no class) 11 1 0 4 1 87%
backend/core/auxiliary/enums/unitsOfMeasure.py UnitOfMeasure 0 0 0 0 0 100%
backend/core/auxiliary/enums/unitsOfMeasure.py (no class) 86 0 0 0 0 100%
backend/core/auxiliary/managers/TaskManager.py (no class) 12 1 0 2 1 86%
backend/core/auxiliary/managers/__init__.py (no class) 0 0 0 0 0 100%
backend/core/auxiliary/methods/CompoundSuggestionMethods.py (no class) 15 0 0 6 0 100%
backend/core/auxiliary/methods/CopyFlowsheet.py (no class) 73 39 0 12 0 40%
backend/core/auxiliary/methods/__init__.py (no class) 0 0 0 0 0 100%
backend/core/auxiliary/methods/copy_flowsheet/__init__.py (no class) 0 0 0 0 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_caching.py ModelLookup 5 0 0 2 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_caching.py RelatedModels 0 0 0 0 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_caching.py (no class) 19 0 0 4 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_foreign_keys.py (no class) 63 7 0 28 3 89%
backend/core/auxiliary/methods/copy_flowsheet/copy_formulas.py (no class) 18 2 0 6 1 88%
backend/core/auxiliary/methods/copy_flowsheet/copy_many_to_many.py ManyToManyLookup 4 0 0 2 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_many_to_many.py (no class) 33 0 0 16 0 100%
backend/core/auxiliary/methods/copy_flowsheet/copy_primary_keys.py (no class) 5 0 0 4 0 100%
backend/core/auxiliary/methods/copy_flowsheet/models_to_copy.py (no class) 27 0 0 0 0 100%
backend/core/auxiliary/methods/export_scenario_data.py (no class) 40 11 0 16 2 66%
backend/core/auxiliary/methods/replace_expression_ids.py (no class) 22 3 0 8 3 80%
backend/core/auxiliary/models/ControlValue.py ControlValue 3 0 0 0 0 100%
backend/core/auxiliary/models/ControlValue.py (no class) 13 0 4 0 0 100%
backend/core/auxiliary/models/Expression.py Expression 0 0 0 0 0 100%
backend/core/auxiliary/models/Expression.py Expression.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/Expression.py (no class) 13 0 0 0 0 100%
backend/core/auxiliary/models/Flowsheet.py Flowsheet 32 1 0 8 1 95%
backend/core/auxiliary/models/Flowsheet.py (no class) 26 0 0 0 0 100%
backend/core/auxiliary/models/IndexedItem.py IndexChoices 0 0 0 0 0 100%
backend/core/auxiliary/models/IndexedItem.py IndexedItem 0 0 0 0 0 100%
backend/core/auxiliary/models/IndexedItem.py IndexedItem.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/IndexedItem.py (no class) 17 0 0 0 0 100%
backend/core/auxiliary/models/MLColumnMapping.py MLColumnMapping 0 0 0 0 0 100%
backend/core/auxiliary/models/MLColumnMapping.py MLColumnMapping.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/MLColumnMapping.py (no class) 16 0 0 0 0 100%
backend/core/auxiliary/models/MLModel.py MLModel 0 0 0 0 0 100%
backend/core/auxiliary/models/MLModel.py (no class) 15 0 0 0 0 100%
backend/core/auxiliary/models/MLWizard.py ColumnMapping 0 0 0 0 0 100%
backend/core/auxiliary/models/MLWizard.py (no class) 46 0 0 6 0 100%
backend/core/auxiliary/models/Note.py Note 5 5 0 0 0 0%
backend/core/auxiliary/models/Note.py (no class) 16 0 0 0 0 100%
backend/core/auxiliary/models/ObjectTypeCounter.py ObjectTypeCounter 8 1 0 0 0 88%
backend/core/auxiliary/models/ObjectTypeCounter.py ObjectTypeCounter.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/ObjectTypeCounter.py (no class) 15 0 0 0 0 100%
backend/core/auxiliary/models/ProcessPath.py ProcessPath 4 4 0 0 0 0%
backend/core/auxiliary/models/ProcessPath.py ProcessPath.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/ProcessPath.py (no class) 13 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py HistoricalValue 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py HistoricalValue.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py ProcessPathProperty 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py ProcessPathProperty.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py PropertyInfo 88 12 0 42 7 84%
backend/core/auxiliary/models/PropertyInfo.py PropertyInfo.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyInfo.py (no class) 69 1 0 4 2 96%
backend/core/auxiliary/models/PropertySet.py PropertySet 34 6 0 20 4 81%
backend/core/auxiliary/models/PropertySet.py PropertySet.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertySet.py (no class) 29 0 0 0 0 100%
backend/core/auxiliary/models/PropertyValue.py PropertyValue 20 4 0 6 1 81%
backend/core/auxiliary/models/PropertyValue.py PropertyValue.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/PropertyValue.py (no class) 38 0 0 6 0 100%
backend/core/auxiliary/models/RecycleData.py RecycleData 19 1 0 14 1 94%
backend/core/auxiliary/models/RecycleData.py RecycleProperty 0 0 0 0 0 100%
backend/core/auxiliary/models/RecycleData.py (no class) 19 0 0 0 0 100%
backend/core/auxiliary/models/Scenario.py ScenarioTabTypeEnum 0 0 0 0 0 100%
backend/core/auxiliary/models/Scenario.py SolverOptionEnum 0 0 0 0 0 100%
backend/core/auxiliary/models/Scenario.py Scenario 0 0 0 0 0 100%
backend/core/auxiliary/models/Scenario.py OptimizationDegreesOfFreedom 0 0 0 0 0 100%
backend/core/auxiliary/models/Scenario.py (no class) 41 0 0 0 0 100%
backend/core/auxiliary/models/Solution.py Solution 0 0 0 0 0 100%
backend/core/auxiliary/models/Solution.py (no class) 11 0 0 0 0 100%
backend/core/auxiliary/models/SolveState.py SolveState 0 0 0 0 0 100%
backend/core/auxiliary/models/SolveState.py SolveValue 0 0 0 0 0 100%
backend/core/auxiliary/models/SolveState.py SolveValue.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/SolveState.py (no class) 20 0 0 0 0 100%
backend/core/auxiliary/models/Task.py TaskMeta 0 0 0 0 0 100%
backend/core/auxiliary/models/Task.py TaskType 0 0 0 0 0 100%
backend/core/auxiliary/models/Task.py Task 27 9 0 12 2 62%
backend/core/auxiliary/models/Task.py Task.Meta 0 0 0 0 0 100%
backend/core/auxiliary/models/Task.py (no class) 37 0 0 0 0 100%
backend/core/auxiliary/models/__init__.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/serializers/ControlValueSerializer.py ControlValueSerializer 1 1 0 0 0 0%
backend/core/auxiliary/serializers/ControlValueSerializer.py ControlValueSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ControlValueSerializer.py (no class) 8 0 0 0 0 100%
backend/core/auxiliary/serializers/ExpressionSerializer.py ExpressionSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ExpressionSerializer.py ExpressionSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ExpressionSerializer.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/serializers/FlowsheetSerializer.py FlowsheetSerializer 11 0 0 2 0 100%
backend/core/auxiliary/serializers/FlowsheetSerializer.py FlowsheetSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/FlowsheetSerializer.py (no class) 8 0 0 0 0 100%
backend/core/auxiliary/serializers/IndexedItemSerializer.py IndexedItemSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/IndexedItemSerializer.py IndexedItemSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/IndexedItemSerializer.py (no class) 8 0 0 0 0 100%
backend/core/auxiliary/serializers/LiveSolarDataSerializer.py LiveSolarRequestSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/LiveSolarDataSerializer.py SolarDataPointSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/LiveSolarDataSerializer.py LiveSolarDataResponseSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/LiveSolarDataSerializer.py (no class) 15 0 0 0 0 100%
backend/core/auxiliary/serializers/MLColumnMappingsSerializer.py MLColumnMappingsSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/MLColumnMappingsSerializer.py MLColumnMappingsSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/MLColumnMappingsSerializer.py (no class) 7 0 0 0 0 100%
backend/core/auxiliary/serializers/MLModelSerializer.py MLModelSerializer 5 5 0 2 0 0%
backend/core/auxiliary/serializers/MLModelSerializer.py MLModelSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/MLModelSerializer.py (no class) 9 0 0 0 0 100%
backend/core/auxiliary/serializers/NoteSerializer.py NoteSerializer 1 1 0 0 0 0%
backend/core/auxiliary/serializers/NoteSerializer.py NoteSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/NoteSerializer.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/serializers/ProcessPathSerializer.py ProcessPathSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ProcessPathSerializer.py ProcessPathSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ProcessPathSerializer.py (no class) 7 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyHistorySerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyHistorySerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyInfoSerializer 32 0 0 20 1 98%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyInfoSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertySetSerializer 1 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py PropertySetSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyInfoSerializer.py (no class) 31 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyValueSerializer.py PropertyValueSerializer 82 9 0 36 5 86%
backend/core/auxiliary/serializers/PropertyValueSerializer.py PropertyValueSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/PropertyValueSerializer.py (no class) 23 0 0 0 0 100%
backend/core/auxiliary/serializers/RecycleDataSerializer.py RecycleDataSerializer 4 0 0 2 1 83%
backend/core/auxiliary/serializers/RecycleDataSerializer.py RecycleDataSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/RecycleDataSerializer.py RecyclePropertySerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/RecycleDataSerializer.py RecyclePropertySerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/RecycleDataSerializer.py (no class) 11 0 0 0 0 100%
backend/core/auxiliary/serializers/ScenarioSerializer.py OptimizationDegreesOfFreedomSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ScenarioSerializer.py OptimizationDegreesOfFreedomSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ScenarioSerializer.py ScenarioSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ScenarioSerializer.py ScenarioSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/ScenarioSerializer.py (no class) 12 0 0 0 0 100%
backend/core/auxiliary/serializers/SolutionSerializer.py SolutionSerializer 3 3 0 0 0 0%
backend/core/auxiliary/serializers/SolutionSerializer.py SolutionSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/SolutionSerializer.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/serializers/SolveStateSerializer.py SolveValueSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/SolveStateSerializer.py SolveValueSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/SolveStateSerializer.py SolveStateSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/SolveStateSerializer.py SolveStateSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/SolveStateSerializer.py (no class) 11 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py TaskMetaSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py TaskMetaSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py TaskSerializer 0 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py TaskSerializer.Meta 0 0 0 0 0 100%
backend/core/auxiliary/serializers/TaskSerializer.py (no class) 15 0 0 0 0 100%
backend/core/auxiliary/serializers/__init__.py (no class) 1 0 0 0 0 100%
backend/core/auxiliary/views/CompoundSuggestionViews.py (no class) 26 11 0 0 0 58%
backend/core/auxiliary/views/CopyFlowsheetView.py (no class) 22 6 0 0 0 73%
backend/core/auxiliary/views/DeleteMSSData.py DeleteDataSerializer 0 0 0 0 0 100%
backend/core/auxiliary/views/DeleteMSSData.py (no class) 24 8 0 0 0 67%
backend/core/auxiliary/views/DownloadMSSData.py MSSRenderer 0 0 0 0 0 100%
backend/core/auxiliary/views/DownloadMSSData.py (no class) 54 28 0 6 0 43%
backend/core/auxiliary/views/ExtractSegmentDataFromFS.py (no class) 102 66 0 24 1 31%
backend/core/auxiliary/views/GenerateIDAESPython.py GenerateIDAESPythonRequestSerializer 0 0 0 0 0 100%
backend/core/auxiliary/views/GenerateIDAESPython.py (no class) 22 9 0 0 0 59%
backend/core/auxiliary/views/HealthChecks.py (no class) 30 17 0 4 0 38%
backend/core/auxiliary/views/LiveSolarData.py (no class) 53 33 0 8 0 33%
backend/core/auxiliary/views/SolveView.py SolveRequestSerializer 0 0 0 0 0 100%
backend/core/auxiliary/views/SolveView.py CancelTaskRequestSerializer 0 0 0 0 0 100%
backend/core/auxiliary/views/SolveView.py (no class) 92 18 0 6 1 81%
backend/core/auxiliary/views/UploadMSSData.py UploadDataSerializer 0 0 0 0 0 100%
backend/core/auxiliary/views/UploadMSSData.py (no class) 60 6 0 14 3 88%
backend/core/auxiliary/views/__init__.py (no class) 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/CompoundViewSet.py CompoundListItem 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/CompoundViewSet.py CompoundViewSet 6 6 0 0 0 0%
backend/core/auxiliary/viewsets/CompoundViewSet.py (no class) 11 0 0 0 0 100%
backend/core/auxiliary/viewsets/ControlValueViewSet.py ControlValueViewSet 2 2 0 0 0 0%
backend/core/auxiliary/viewsets/ControlValueViewSet.py (no class) 11 0 0 0 0 100%
backend/core/auxiliary/viewsets/ExpressionViewSet.py ExpressionViewSet 6 6 0 2 0 0%
backend/core/auxiliary/viewsets/ExpressionViewSet.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py CreateFlowsheetTemplateSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py CreateModuleFromTemplateSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py FlowsheetTemplateViewSet 46 21 0 4 0 54%
backend/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py (no class) 32 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py ImportFlowsheetSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py FlowsheetSharingSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py ListSharedUsersSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py FlowsheetViewSet 47 2 0 8 2 93%
backend/core/auxiliary/viewsets/FlowsheetViewSet.py (no class) 36 0 0 0 0 100%
backend/core/auxiliary/viewsets/IndexedItemViewSet.py IndexedItemViewSet 1 1 0 0 0 0%
backend/core/auxiliary/viewsets/IndexedItemViewSet.py (no class) 8 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py ColumnMappingSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py BulkCreateColumnMappingSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py PropertyInfoIdsSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py MLColumnMappingsViewSet 15 15 0 0 0 0%
backend/core/auxiliary/viewsets/MLColumnMappingsViewSet.py (no class) 31 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLViewSet.py GetCsvHeaderSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLViewSet.py CreateSurrogateModelFromColumnSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLViewSet.py UploadModelSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/MLViewSet.py MLViewSet 52 15 0 8 3 70%
backend/core/auxiliary/viewsets/MLViewSet.py (no class) 50 0 0 0 0 100%
backend/core/auxiliary/viewsets/NoteViewSet.py NoteViewSet 6 6 0 0 0 0%
backend/core/auxiliary/viewsets/NoteViewSet.py (no class) 10 0 0 0 0 100%
backend/core/auxiliary/viewsets/ProcessPathViewSet.py ProcessPathViewSet 1 1 0 0 0 0%
backend/core/auxiliary/viewsets/ProcessPathViewSet.py (no class) 6 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertyInfoViewSet.py CompoundUpdateSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertyInfoViewSet.py PropertyInfoViewSet 1 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertyInfoViewSet.py HistoryViewSet 9 9 0 2 0 0%
backend/core/auxiliary/viewsets/PropertyInfoViewSet.py (no class) 22 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py UpdateCompoundsSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py UpdateCompoundModeSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py ResetPropertyInfoValuesSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py UpdateTurbineRequest 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py UpdateHXRequest 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertySetViewSet.py SchemaPropertySetViewSet 132 80 0 38 6 40%
backend/core/auxiliary/viewsets/PropertySetViewSet.py (no class) 48 0 0 0 0 100%
backend/core/auxiliary/viewsets/PropertyValueViewSet.py PropertyValueViewSet 9 4 0 0 0 56%
backend/core/auxiliary/viewsets/PropertyValueViewSet.py (no class) 9 0 0 0 0 100%
backend/core/auxiliary/viewsets/RecycleDataViewSet.py RecycleDataViewSet 15 6 0 6 3 57%
backend/core/auxiliary/viewsets/RecycleDataViewSet.py RecyclePropertyViewSet 2 2 0 0 0 0%
backend/core/auxiliary/viewsets/RecycleDataViewSet.py (no class) 15 0 0 0 0 100%
backend/core/auxiliary/viewsets/ScenarioViewSet.py ScenarioViewSet 6 6 0 2 0 0%
backend/core/auxiliary/viewsets/ScenarioViewSet.py OptimizationDegreesOfFreedomViewSet 1 1 0 0 0 0%
backend/core/auxiliary/viewsets/ScenarioViewSet.py (no class) 12 0 0 0 0 100%
backend/core/auxiliary/viewsets/SolutionViewSet.py SolutionViewSet 5 5 0 0 0 0%
backend/core/auxiliary/viewsets/SolutionViewSet.py (no class) 13 0 0 0 0 100%
backend/core/auxiliary/viewsets/SolveValueViewSet.py TableSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/SolveValueViewSet.py ResultTableSerializer 0 0 0 0 0 100%
backend/core/auxiliary/viewsets/SolveValueViewSet.py SolveValueViewSet 6 6 0 2 0 0%
backend/core/auxiliary/viewsets/SolveValueViewSet.py SolveStateViewSet 108 108 0 40 0 0%
backend/core/auxiliary/viewsets/SolveValueViewSet.py (no class) 41 0 0 0 0 100%
backend/core/auxiliary/viewsets/TaskViewSet.py TaskViewSet 15 12 0 4 0 16%
backend/core/auxiliary/viewsets/TaskViewSet.py (no class) 28 0 0 0 0 100%
backend/core/auxiliary/viewsets/__init__.py (no class) 1 0 0 0 0 100%
backend/core/auxiliary/viewsets/compound_conversions.py (no class) 99 52 0 54 7 44%
backend/core/client.py FlowsheetClient 27 5 0 8 1 77%
backend/core/client.py (no class) 13 0 0 0 0 100%
backend/core/exceptions.py DetailedException 5 5 0 0 0 0%
backend/core/exceptions.py (no class) 12 0 0 0 0 100%
backend/core/management/__init__.py (no class) 0 0 0 0 0 100%
backend/core/managers.py AccessControlManager 40 3 0 20 3 90%
backend/core/managers.py SoftDeleteManager 3 0 0 0 0 100%
backend/core/managers.py (no class) 30 2 0 4 1 91%
backend/core/pagination.py ViewSetPagination 1 1 0 0 0 0%
backend/core/pagination.py (no class) 5 0 0 0 0 100%
backend/core/parsers/__init__.py (no class) 1 0 0 0 0 100%
backend/core/parsers/cloud_events_parser.py CloudEventsParser 2 0 0 0 0 100%
backend/core/parsers/cloud_events_parser.py (no class) 4 0 0 0 0 100%
backend/core/plots/Plot.py PlotType 0 0 0 0 0 100%
backend/core/plots/Plot.py Plot 0 0 0 0 0 100%
backend/core/plots/Plot.py Series 0 0 0 0 0 100%
backend/core/plots/Plot.py (no class) 21 0 0 0 0 100%
backend/core/plots/PlotSerializer.py PropertyInfoHistorySerializer 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py PropertyInfoHistorySerializer.Meta 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py SeriesSerializer 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py SeriesSerializer.Meta 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py PlotSerializer 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py PlotSerializer.Meta 0 0 0 0 0 100%
backend/core/plots/PlotSerializer.py (no class) 22 0 0 0 0 100%
backend/core/plots/PlotViewSet.py PlotViewSet 2 2 0 0 0 0%
backend/core/plots/PlotViewSet.py SeriesViewSet 1 1 0 0 0 0%
backend/core/plots/PlotViewSet.py (no class) 12 0 0 0 0 100%
backend/core/plots/__init__.py (no class) 0 0 0 0 0 100%
backend/core/plots/plot_router.py (no class) 8 0 0 0 0 100%
backend/core/routers.py (no class) 45 0 0 0 0 100%
backend/core/testing/AhuoraServerTestCase.py ResusableLiveServerThread 1 0 0 0 0 100%
backend/core/testing/AhuoraServerTestCase.py AhuoraServerTestCase 11 0 0 10 0 100%
backend/core/testing/AhuoraServerTestCase.py (no class) 10 0 0 0 0 100%
backend/core/testing/__init__.py (no class) 0 0 0 0 0 100%
backend/core/validation.py (no class) 78 9 0 24 5 84%
backend/core/viewset.py ContextMixin 18 1 0 10 2 89%
backend/core/viewset.py ReadOnlyModelViewSet 0 0 0 0 0 100%
backend/core/viewset.py ModelViewSet 0 0 0 0 0 100%
backend/core/viewset.py (no class) 9 0 0 0 0 100%
backend/flowsheetInternals/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/apps.py FlowsheetinternalsConfig 0 0 0 0 0 100%
backend/flowsheetInternals/apps.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/add_template.py (no class) 37 2 0 18 3 91%
backend/flowsheetInternals/formula_templates/formula_templates.py (no class) 2 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/template_schema.py TemplateFieldSchema 0 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/template_schema.py TemplateSchema 0 0 0 0 0 100%
backend/flowsheetInternals/formula_templates/template_schema.py (no class) 10 0 0 0 0 100%
backend/flowsheetInternals/graphicData/__init__.py (no class) 1 0 0 0 0 100%
backend/flowsheetInternals/graphicData/apps.py GraphicdataConfig 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/apps.py (no class) 5 0 0 0 0 100%
backend/flowsheetInternals/graphicData/logic/make_group.py (no class) 115 10 0 70 15 86%
backend/flowsheetInternals/graphicData/logic/ungroup.py (no class) 27 2 0 10 1 92%
backend/flowsheetInternals/graphicData/models/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/graphicObjectModel.py GraphicObject 7 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/graphicObjectModel.py (no class) 18 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/groupingModel.py Connection 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/groupingModel.py Breadcrumbs 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/models/groupingModel.py Grouping 104 51 0 36 5 47%
backend/flowsheetInternals/graphicData/models/groupingModel.py (no class) 40 0 0 0 0 100%
backend/flowsheetInternals/graphicData/routers.py (no class) 9 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py GraphicObjectSerializer 8 8 0 4 0 0%
backend/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py GraphicObjectSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py (no class) 16 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/groupingSerializer.py GroupingSerializer 12 12 0 6 0 0%
backend/flowsheetInternals/graphicData/serializers/groupingSerializer.py GroupingSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/serializers/groupingSerializer.py (no class) 20 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py GraphicObjectViewSet 6 6 0 2 0 0%
backend/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py (no class) 14 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py MakeGroupSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py DeleteSelectedObjects 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py SelectionRectangleSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py UngroupSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py BreadcrumbsList 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py GetConnectionsList 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py CustomGroupingSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py GroupingViewSet 136 136 0 24 0 0%
backend/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py (no class) 66 0 0 0 0 100%
backend/flowsheetInternals/graphicData/viewsets/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/__init__.py (no class) 1 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/apps.py PropertypackagesConfig 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/apps.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/SimulationObjectPropertyPackages.py SimulationObjectPropertyPackages 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/SimulationObjectPropertyPackages.py SimulationObjectPropertyPackages.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/SimulationObjectPropertyPackages.py (no class) 11 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/models/StreamFactory.py StreamFactory 14 14 0 12 0 0%
backend/flowsheetInternals/propertyPackages/models/StreamFactory.py (no class) 17 8 0 0 0 53%
backend/flowsheetInternals/propertyPackages/models/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/routers.py (no class) 7 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/serializers/SimulationObjectPropertyPackageSerializer.py SimulationObjectPropertyPackagesSerializer 4 4 0 0 0 0%
backend/flowsheetInternals/propertyPackages/serializers/SimulationObjectPropertyPackageSerializer.py SimulationObjectPropertyPackagesSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/serializers/SimulationObjectPropertyPackageSerializer.py (no class) 9 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/serializers/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/viewsets/SimulationObjectPropertyPackageViewSet.py SimulationObjectPropertyPackageViewSet 7 7 0 2 0 0%
backend/flowsheetInternals/propertyPackages/viewsets/SimulationObjectPropertyPackageViewSet.py (no class) 10 0 0 0 0 100%
backend/flowsheetInternals/propertyPackages/viewsets/__init__.py (no class) 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/__init__.py (no class) 1 0 0 0 0 100%
backend/flowsheetInternals/unitops/apps.py UnitopsConfig 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/apps.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/__init__.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/config_base.py (no class) 7 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/config_methods.py (no class) 12 1 0 4 1 88%
backend/flowsheetInternals/unitops/config/objects/__init__.py (no class) 62 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ac_bus_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ac_stream_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/boiler_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/bs_willans_config.py (no class) 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/bus_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/compound_seperator_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/compressor_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/convertor_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/cooler_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/cs_willans_config.py (no class) 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/custom_variable_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/d_tsat_willans_config.py (no class) 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/decision_node_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/deferrable_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/desuperheater_config.py (no class) 18 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/direct_steam_injection_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_mixer_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_splitter_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_storage_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/energy_stream_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/generic_load_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/grid_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/group_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/header_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_exchanger_1d_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_exchanger_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heat_pump_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heater_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/heatpump_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/humid_air_stream_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/hydro_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/integration_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/link_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/lumped_capacitance_hx_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/machine_learning_block_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/mdb_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/mixer_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/ntu_heat_exchanger_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/phase_seperator_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pid_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pl_willans_config.py (no class) 15 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/pump_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/reactor_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/recycle_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/simple_header_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/solar_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/splitter_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/steam_user_config.py (no class) 21 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/stoich_hda_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/stream_config.py (no class) 8 0 0 4 0 100%
backend/flowsheetInternals/unitops/config/objects/tank_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transformer_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transformer_stream_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/translator_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/transmission_line_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/turbine_config.py (no class) 14 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/valve_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/waterpipe_config.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/willans_turbine_config.py (no class) 14 0 0 0 0 100%
backend/flowsheetInternals/unitops/config/objects/wind_config.py (no class) 4 0 0 0 0 100%
backend/flowsheetInternals/unitops/methods/add_expression.py (no class) 12 0 3 0 0 100%
backend/flowsheetInternals/unitops/models/Port.py Port 43 4 0 18 2 84%
backend/flowsheetInternals/unitops/models/Port.py Port.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/Port.py (no class) 24 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/SimulationObject.py SimulationObject 407 68 0 160 27 81%
backend/flowsheetInternals/unitops/models/SimulationObject.py (no class) 58 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/__init__.py (no class) 3 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/compound_propogation.py StreamsToUpdateItem 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/compound_propogation.py CompoundPropogation 72 2 0 36 1 97%
backend/flowsheetInternals/unitops/models/compound_propogation.py (no class) 56 2 3 8 0 97%
backend/flowsheetInternals/unitops/models/delete_factory.py DeleteFactory 54 7 0 38 4 86%
backend/flowsheetInternals/unitops/models/delete_factory.py (no class) 14 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/flow_tracking.py (no class) 35 0 3 16 0 100%
backend/flowsheetInternals/unitops/models/simulation_object_factory.py SimulationObjectFactory 230 22 0 102 12 89%
backend/flowsheetInternals/unitops/models/simulation_object_factory.py (no class) 37 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/summary_table_factory.py MeasureType 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/summary_table_factory.py CompoundMode 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/summary_table_factory.py TableData 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/models/summary_table_factory.py (no class) 122 6 0 44 3 93%
backend/flowsheetInternals/unitops/routers.py (no class) 9 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/PortSerializer.py PortSerializer 19 3 0 12 5 74%
backend/flowsheetInternals/unitops/serializers/PortSerializer.py PortSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/PortSerializer.py (no class) 11 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectSerializer 5 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectRetrieveSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectRetrieveSerializer.Meta 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py (no class) 23 0 0 0 0 100%
backend/flowsheetInternals/unitops/serializers/__init__.py (no class) 2 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py Coords 2 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py SimulationObjectDuplicator 89 0 0 30 2 98%
backend/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py DuplicateSimulationObject 17 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py (no class) 32 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py MergeStreamsSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py SplitStreamSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py AddStreamSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py CreateDNSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py ConvertToDNSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py RestoreConnectionsSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py PortViewSet 108 61 0 20 2 40%
backend/flowsheetInternals/unitops/viewsets/PortViewSet.py (no class) 52 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py UpdateCompoundSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py AddPropertyTemplateSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py DuplicateSimulationObjectSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py AddPortSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py MergeDecisionNodesSerializer 0 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py RestoreObjectsSerializer 3 3 0 2 0 0%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py SimulationObjectViewSet 125 63 0 18 2 50%
backend/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py (no class) 80 0 0 0 0 100%
backend/flowsheetInternals/unitops/viewsets/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_factory/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_factory/adapters/__init__.py (no class) 0 0 0 0 0 100%
backend/idaes_factory/adapters/adapter_library.py (no class) 16 0 0 0 0 100%
backend/idaes_factory/adapters/arc_adapter.py (no class) 24 0 0 8 0 100%
backend/idaes_factory/adapters/arg_adapter.py ArgAdapter 2 0 0 0 0 100%
backend/idaes_factory/adapters/arg_adapter.py ConstantArg 2 0 0 0 0 100%
backend/idaes_factory/adapters/arg_adapter.py (no class) 9 0 0 0 0 100%
backend/idaes_factory/adapters/convert_expression.py (no class) 12 1 0 4 1 88%
backend/idaes_factory/adapters/core_adapters.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/dynamic_adapter.py DynamicAdapter 5 0 0 2 0 100%
backend/idaes_factory/adapters/dynamic_adapter.py (no class) 7 0 0 0 0 100%
backend/idaes_factory/adapters/enum_adapter.py EnumAdapter 4 0 0 0 0 100%
backend/idaes_factory/adapters/enum_adapter.py (no class) 7 0 0 0 0 100%
backend/idaes_factory/adapters/generic_adapters.py NumInletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/generic_adapters.py NumOutletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/generic_adapters.py (no class) 8 0 0 0 0 100%
backend/idaes_factory/adapters/port_adapter.py PortAdapter 14 2 0 6 1 75%
backend/idaes_factory/adapters/port_adapter.py PortListAdapter 7 0 0 4 0 100%
backend/idaes_factory/adapters/port_adapter.py SerialisePortAdapter 8 0 0 2 0 100%
backend/idaes_factory/adapters/port_adapter.py MixerPortListAdapter 10 0 0 2 0 100%
backend/idaes_factory/adapters/port_adapter.py SplitterPortListAdapter 10 0 0 2 0 100%
backend/idaes_factory/adapters/port_adapter.py BusPortListAdapter 15 0 0 4 0 100%
backend/idaes_factory/adapters/port_adapter.py (no class) 24 0 0 0 0 100%
backend/idaes_factory/adapters/property_info_adapter.py ValueAdapter 1 1 0 0 0 0%
backend/idaes_factory/adapters/property_info_adapter.py PropertyInfoAdapter 2 0 0 0 0 100%
backend/idaes_factory/adapters/property_info_adapter.py PropertyKeyAdapter 8 5 0 2 0 30%
backend/idaes_factory/adapters/property_info_adapter.py PropertyDictAdapter 7 6 0 4 0 9%
backend/idaes_factory/adapters/property_info_adapter.py SerialisePropertiesAdapter 10 0 0 6 0 100%
backend/idaes_factory/adapters/property_info_adapter.py (no class) 70 4 0 26 2 92%
backend/idaes_factory/adapters/property_package_adapter.py PropertyPackageAdapter 26 4 0 18 4 77%
backend/idaes_factory/adapters/property_package_adapter.py (no class) 10 0 0 0 0 100%
backend/idaes_factory/adapters/property_value_adapter.py _PropertyInfoNotSetException 3 3 0 2 0 0%
backend/idaes_factory/adapters/property_value_adapter.py (no class) 54 11 0 36 7 78%
backend/idaes_factory/adapters/stream_properties.py (no class) 40 1 0 16 2 95%
backend/idaes_factory/adapters/toggle_adapter.py ToggleAdapter 4 0 0 0 0 100%
backend/idaes_factory/adapters/toggle_adapter.py (no class) 8 0 0 0 0 100%
backend/idaes_factory/adapters/unit_model_adapter.py UnitModelAdapter 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_model_adapter.py (no class) 10 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/__init__.py (no class) 46 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ac_bus_adapter.py (no class) 8 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/bs_willans_turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/bus_adapter.py (no class) 9 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/compound_seperator_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/compressor_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/cooler_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/cs_willans_turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/desuperheater_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/direct_steam_injection_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/energy_mixer_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/energy_splitter_adapter.py (no class) 9 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/grid_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/header_adapter.py HeaderPortListAdapter 24 0 0 14 2 95%
backend/idaes_factory/adapters/unit_models/header_adapter.py HeaderOutletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/header_adapter.py HeaderInletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/header_adapter.py (no class) 14 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heat_exchanger_1d_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heat_exchanger_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heat_pump_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/heater_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/hydro_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/integration_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/link_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/load_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/lumped_capacitance_hx_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/mdb_adapter.py (no class) 8 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/mixer_adapter.py (no class) 6 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py MLPropetiesAdapter 9 0 0 6 1 93%
backend/idaes_factory/adapters/unit_models/ml_adapter.py JSONModelAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py IDAdapter 12 0 0 6 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py unitopNamesAdapter 5 0 0 2 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py MLPortListAdapter 13 0 0 4 0 100%
backend/idaes_factory/adapters/unit_models/ml_adapter.py (no class) 25 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/ntu_heat_exchanger_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/phase_seperator_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pid_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pl_willans_turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/pump_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/reactor_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/simple_header_adapter.py SimpleHeaderPortListAdapter 24 0 0 14 2 95%
backend/idaes_factory/adapters/unit_models/simple_header_adapter.py HeaderOutletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/simple_header_adapter.py HeaderInletsAdapter 1 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/simple_header_adapter.py (no class) 14 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/solar_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/splitter_adapter.py (no class) 6 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/steam_user_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/storage_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/tank_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/transformer_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/translator_adapter.py (no class) 4 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/transmission_line_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/tsat_willans_turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/valve_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/waterpipe_adapter.py (no class) 5 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/willans_turbine_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/adapters/unit_models/wind_adapter.py (no class) 3 0 0 0 0 100%
backend/idaes_factory/endpoints.py IdaesServiceRequestException 2 0 0 0 0 100%
backend/idaes_factory/endpoints.py SolveFlowsheetError 0 0 0 0 0 100%
backend/idaes_factory/endpoints.py ResponseType 0 0 0 0 0 100%
backend/idaes_factory/endpoints.py BuildStateSolveError 0 0 0 0 0 100%
backend/idaes_factory/endpoints.py (no class) 203 58 0 28 6 70%
backend/idaes_factory/idaes_factory.py IdaesFactoryBuildException 0 0 0 0 0 100%
backend/idaes_factory/idaes_factory.py IdaesFactory 59 15 0 20 1 75%
backend/idaes_factory/idaes_factory.py (no class) 95 1 0 16 1 98%
backend/idaes_factory/idaes_factory_context.py IdaesFactoryContext 23 1 0 4 1 93%
backend/idaes_factory/idaes_factory_context.py (no class) 24 0 0 0 0 100%
backend/idaes_factory/queryset_lookup.py (no class) 48 5 8 10 5 83%
backend/idaes_factory/unit_conversion/__init__.py (no class) 1 0 0 0 0 100%
backend/idaes_factory/unit_conversion/unit_conversion.py (no class) 37 9 0 10 4 72%
backend/migration_helper/get_flowsheet_related_objects.py GetObjectFunctions 215 215 0 82 0 0%
backend/migration_helper/get_flowsheet_related_objects.py (no class) 102 8 0 4 0 89%
backend/notifications/__init__.py (no class) 0 0 0 0 0 100%
backend/notifications/consumers/NotificationsConsumer.py NotificationsConsumer 24 9 0 10 2 56%
backend/notifications/consumers/NotificationsConsumer.py (no class) 16 0 0 0 0 100%
backend/notifications/consumers/__init__.py (no class) 1 0 0 0 0 100%
backend/notifications/views/__init__.py (no class) 0 0 0 0 0 100%
backend/notifications/views/broadcast_view.py (no class) 20 0 0 2 0 100%
backend/pgraph_factory/__init__.py (no class) 0 0 0 0 0 100%
backend/pgraph_factory/pg_sheet.py PgProcess 26 9 0 10 0 64%
backend/pgraph_factory/pg_sheet.py (no class) 13 0 0 0 0 100%
backend/pgraph_factory/test/__init__.py (no class) 0 0 0 0 0 100%
backend/pgraph_factory/types.py BlockSchema 0 0 0 0 0 100%
backend/pgraph_factory/types.py PgraphDetails 0 0 0 0 0 100%
backend/pgraph_factory/types.py (no class) 10 0 0 0 0 100%
backend/pinch_factory/pinch_factory.py PinchFactory 136 136 0 48 0 0%
backend/pinch_factory/pinch_factory.py (no class) 24 0 0 0 0 100%
Total   9802 2010 21 1846 215 77%

No items found using the specified filter.