Coverage report: 84%

Files Functions Classes

coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

File statements missing excluded branches partial coverage
backend/ahuora-builder-types/src/ahuora_builder_types/__init__.py 4 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/arc_schema.py 12 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/custom_package_schema.py 28 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py 40 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/id_types.py 6 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/__init__.py 1 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py 29 1 0 0 0 97%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py 42 3 0 8 3 88%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/solve_request_schema.py 28 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/scenario_schema.py 11 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py 52 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/units.py 10 0 0 2 0 100%
backend/ahuora-compounds/ahuora_compounds/Compound.py 6 1 0 0 0 83%
backend/ahuora-compounds/ahuora_compounds/CompoundDB.py 25 7 0 2 0 67%
backend/ahuora-compounds/ahuora_compounds/CompoundRegistry.py 54 27 0 20 2 42%
backend/ahuora-compounds/ahuora_compounds/PropertyPackage.py 30 13 0 6 0 47%
backend/ahuora-compounds/ahuora_compounds/RegistrySearch.py 17 6 0 0 0 65%
backend/ahuora-compounds/ahuora_compounds/__init__.py 9 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/__init__.py 16 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/chemsep.py 90 2 0 12 2 96%
backend/ahuora-compounds/ahuora_compounds/packages/helmholtz.py 8 0 0 2 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/humid_air.py 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/milk.py 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/reaction.py 18 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/saltwater.py 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/seawater.py 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/base/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/base/flexible_state_block.py 109 78 0 36 0 21%
backend/ahuora-compounds/ahuora_property_packages/build_package.py 36 13 0 24 8 58%
backend/ahuora-compounds/ahuora_property_packages/combustion/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_builder.py 14 8 0 8 0 27%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_comb_pp.py 10 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_combustion_rp.py 37 20 0 2 0 44%
backend/ahuora-compounds/ahuora_property_packages/component_metadata.py 27 4 0 8 2 83%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_builder.py 14 8 0 6 0 30%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_extended.py 35 20 0 4 0 38%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/parameters/__init__.py 12 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py 191 143 0 58 0 19%
backend/ahuora-compounds/ahuora_property_packages/humid_air/__init__.py 1 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/humid_air/humid_air_builder.py 9 6 0 6 0 20%
backend/ahuora-compounds/ahuora_property_packages/milk/__init__.py 1 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/milk/milk_builder.py 10 2 0 6 2 75%
backend/ahuora-compounds/ahuora_property_packages/milk/milk_modular.py 12 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/common_parsers.py 129 103 0 50 0 15%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/coolprop_parsers.py 8 1 0 0 0 88%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py 143 98 0 12 0 29%
backend/ahuora-compounds/ahuora_property_packages/modular/modular_extended.py 25 8 0 2 0 63%
backend/ahuora-compounds/ahuora_property_packages/modular/template_builder.py 12 4 0 0 0 67%
backend/ahuora-compounds/ahuora_property_packages/modular/templates/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/templates/pengrobinson.py 9 2 0 0 0 78%
backend/ahuora-compounds/ahuora_property_packages/saltwater/salt_water_property_package_VLE_V2.py 356 303 2 112 0 11%
backend/ahuora-compounds/ahuora_property_packages/saltwater/saltwater_extended.py 21 7 0 0 0 67%
backend/ahuora-compounds/ahuora_property_packages/seawater/__init__.py 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_builder.py 8 1 0 2 1 80%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_extended.py 51 19 0 2 0 60%
backend/ahuora-compounds/ahuora_property_packages/types.py 3 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/__init__.py 3 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py 167 20 0 20 8 84%
backend/ahuora-unit-ops/src/ahuora_unit_ops/wrapper_metadata.py 158 126 0 76 0 14%
backend/common/src/common/__init__.py 1 0 0 0 0 100%
backend/common/src/common/config_types.py 72 0 0 0 0 100%
backend/common/src/common/config_utils.py 10 2 0 0 0 80%
backend/common/src/common/models/__init__.py 1 0 0 0 0 100%
backend/common/src/common/models/cloud_events.py 17 0 0 0 0 100%
backend/common/src/common/models/general.py 6 0 0 0 0 100%
backend/common/src/common/models/idaes/__init__.py 0 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/__init__.py 0 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/build_state_request_schema.py 4 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/ml_request_schema.py 6 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/solve_request_schema.py 13 0 0 0 0 100%
backend/common/src/common/models/notifications/__init__.py 1 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py 64 0 0 0 0 100%
backend/common/src/common/models/pinch_import.py 12 0 0 0 0 100%
backend/common/src/common/models/scenario_import.py 12 0 0 0 0 100%
backend/common/src/common/models/solve_completion_email.py 26 0 0 0 0 100%
backend/common/src/common/services/__init__.py 0 0 0 0 0 100%
backend/common/src/common/services/csv.py 91 11 0 26 8 84%
backend/common/src/common/services/messaging.py 80 8 0 4 0 90%
backend/common/src/common/services/task_cancellation_state.py 41 16 0 8 1 53%
backend/django/CoreRoot/__init__.py 0 0 0 0 0 100%
backend/django/CoreRoot/asgi.py 23 0 0 0 0 100%
backend/django/CoreRoot/helpers.py 26 0 0 0 0 100%
backend/django/CoreRoot/settings.py 125 9 0 24 7 88%
backend/django/CoreRoot/urls.py 42 1 0 4 2 93%
backend/django/Economics/__init__.py 0 0 0 0 0 100%
backend/django/Economics/apps.py 9 0 0 2 0 100%
backend/django/Economics/costing/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/capital/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/capital/capital_line_sources.py 2 0 0 0 0 100%
backend/django/Economics/costing/capital/custom_capital_lines.py 80 28 0 34 6 60%
backend/django/Economics/costing/capital/electrical_upgrade.py 126 5 0 50 5 94%
backend/django/Economics/costing/capital/generated_lines.py 376 37 0 148 28 87%
backend/django/Economics/costing/capital/lang_factors.py 62 11 0 26 7 77%
backend/django/Economics/costing/capital/schedule_sizing.py 78 21 0 26 5 67%
backend/django/Economics/costing/capital/serializers.py 171 33 0 76 15 78%
backend/django/Economics/costing/capital/viewsets.py 30 0 0 4 1 97%
backend/django/Economics/costing/cost_curves/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/catalog.py 130 10 0 42 8 88%
backend/django/Economics/costing/cost_curves/driver_properties.py 454 56 0 186 37 84%
backend/django/Economics/costing/cost_curves/driver_specs.py 239 25 0 68 20 85%
backend/django/Economics/costing/cost_curves/evaluation.py 321 42 2 84 20 83%
backend/django/Economics/costing/cost_curves/library.py 18 3 0 6 2 79%
backend/django/Economics/costing/cost_curves/registry.py 40 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py 148 19 0 30 3 81%
backend/django/Economics/costing/cost_curves/unit_options.py 17 0 0 2 0 100%
backend/django/Economics/costing/cost_curves/viewsets.py 99 0 0 8 0 100%
backend/django/Economics/costing/costable_items/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/deleted_objects.py 28 0 0 6 0 100%
backend/django/Economics/costing/costable_items/items.py 155 16 0 68 11 88%
backend/django/Economics/costing/costable_items/serializers.py 239 23 0 68 17 85%
backend/django/Economics/costing/costable_items/viewsets.py 96 5 0 16 4 92%
backend/django/Economics/costing/line_properties/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/line_properties/references.py 25 1 0 2 1 93%
backend/django/Economics/costing/line_properties/sync.py 167 26 0 62 10 82%
backend/django/Economics/costing/models.py 229 20 0 48 16 87%
backend/django/Economics/costing/operating/__init__.py 0 0 0 0 0 100%
backend/django/Economics/costing/operating/line_calculation.py 158 38 0 56 15 74%
backend/django/Economics/costing/operating/resource_basis.py 94 11 0 40 9 85%
backend/django/Economics/costing/operating/resource_classification.py 43 3 0 22 3 91%
backend/django/Economics/costing/operating/schedule_calculation.py 87 8 0 18 7 86%
backend/django/Economics/costing/operating/serializers.py 215 28 0 90 20 82%
backend/django/Economics/costing/operating/stream_properties.py 282 28 0 108 12 87%
backend/django/Economics/costing/operating/unit_options.py 36 7 2 16 3 73%
backend/django/Economics/costing/operating/viewsets.py 11 0 0 0 0 100%
backend/django/Economics/formulas/__init__.py 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/__init__.py 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/capital.py 256 46 0 80 12 79%
backend/django/Economics/formulas/builders/metric_formulas.py 33 0 0 0 0 100%
backend/django/Economics/formulas/builders/metric_property_formulas.py 179 12 5 78 11 91%
backend/django/Economics/formulas/builders/metrics.py 82 0 0 12 0 100%
backend/django/Economics/formulas/builders/native.py 37 5 2 22 5 83%
backend/django/Economics/formulas/builders/native_property_formulas.py 316 62 0 116 26 77%
backend/django/Economics/formulas/builders/operating.py 260 42 0 92 20 78%
backend/django/Economics/formulas/engine/__init__.py 0 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py 192 15 0 84 13 90%
backend/django/Economics/formulas/engine/parsing.py 68 9 0 32 5 86%
backend/django/Economics/formulas/models.py 56 3 0 2 1 93%
backend/django/Economics/formulas/native_properties/__init__.py 0 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/materialize.py 70 12 0 22 5 79%
backend/django/Economics/formulas/native_properties/specs.py 34 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/sync.py 91 2 0 28 1 97%
backend/django/Economics/formulas/property_state.py 14 0 0 8 0 100%
backend/django/Economics/formulas/serializers.py 27 0 0 0 0 100%
backend/django/Economics/idaes_build_hooks.py 15 0 0 4 0 100%
backend/django/Economics/management/__init__.py 0 0 0 0 0 100%
backend/django/Economics/management/commands/__init__.py 0 0 0 0 0 100%
backend/django/Economics/management/commands/import_stats_nz_indexes.py 14 2 0 0 0 86%
backend/django/Economics/property_events.py 24 0 0 2 0 100%
backend/django/Economics/reference_data/__init__.py 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py 122 11 0 16 8 86%
backend/django/Economics/reference_data/serializers.py 86 6 0 6 2 91%
backend/django/Economics/reference_data/services/__init__.py 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py 194 12 0 38 7 92%
backend/django/Economics/reference_data/unit_options.py 11 0 0 4 0 100%
backend/django/Economics/reference_data/viewsets.py 52 3 0 12 3 91%
backend/django/Economics/results/__init__.py 0 0 0 0 0 100%
backend/django/Economics/results/models.py 115 4 0 4 1 94%
backend/django/Economics/results/serializers.py 108 3 0 14 3 95%
backend/django/Economics/results/services/__init__.py 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py 385 34 0 106 20 88%
backend/django/Economics/results/services/comparison/__init__.py 1 0 0 0 0 100%
backend/django/Economics/results/services/comparison/charts.py 147 2 0 48 4 97%
backend/django/Economics/results/services/comparison/config.py 51 0 0 10 0 100%
backend/django/Economics/results/services/comparison/contracts.py 99 0 0 0 0 100%
backend/django/Economics/results/services/comparison/metrics.py 74 1 0 34 1 98%
backend/django/Economics/results/services/comparison/payloads.py 32 0 0 4 0 100%
backend/django/Economics/results/services/comparison/recalculation.py 87 5 0 26 2 94%
backend/django/Economics/results/services/comparison/resources.py 7 0 0 0 0 100%
backend/django/Economics/results/services/comparison/results.py 30 3 0 4 1 88%
backend/django/Economics/results/services/comparison/targets.py 49 2 0 20 2 94%
backend/django/Economics/results/services/financial_metrics/__init__.py 1 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/baselines.py 163 23 0 74 20 81%
backend/django/Economics/results/services/financial_metrics/calculation.py 172 11 0 48 0 93%
backend/django/Economics/results/services/financial_metrics/contracts.py 160 4 0 14 5 95%
backend/django/Economics/results/services/financial_metrics/input_snapshots.py 133 11 0 28 2 92%
backend/django/Economics/results/services/financial_metrics/inputs.py 22 3 0 0 0 86%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py 71 3 0 2 1 95%
backend/django/Economics/results/services/financial_metrics/warnings.py 12 2 0 4 2 75%
backend/django/Economics/results/services/lifecycle/__init__.py 0 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/common.py 21 2 0 4 2 84%
backend/django/Economics/results/services/lifecycle/fingerprints.py 294 9 0 70 9 95%
backend/django/Economics/results/services/lifecycle/lifecycle.py 69 0 0 8 0 100%
backend/django/Economics/results/services/lifecycle/result_lines.py 132 10 0 38 8 89%
backend/django/Economics/results/services/lifecycle/runs.py 70 0 0 20 0 100%
backend/django/Economics/results/services/resource_metrics.py 107 11 0 30 8 86%
backend/django/Economics/results/unit_options.py 43 4 0 16 4 86%
backend/django/Economics/results/viewsets.py 31 1 0 6 1 95%
backend/django/Economics/routers.py 29 0 0 0 0 100%
backend/django/Economics/scheduling/__init__.py 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/__init__.py 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py 381 21 0 116 18 92%
backend/django/Economics/scheduling/composite/contracts.py 64 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py 30 0 0 0 0 100%
backend/django/Economics/scheduling/composite/plan_services.py 48 2 0 8 1 95%
backend/django/Economics/scheduling/durations.py 92 8 0 28 8 87%
backend/django/Economics/scheduling/events.py 39 2 0 6 2 91%
backend/django/Economics/scheduling/serializers.py 24 0 0 0 0 100%
backend/django/Economics/scheduling/series.py 380 39 2 132 34 85%
backend/django/Economics/scheduling/services.py 132 21 2 44 9 80%
backend/django/Economics/settings_profiles/__init__.py 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/defaults.py 6 0 0 0 0 100%
backend/django/Economics/settings_profiles/models.py 133 7 0 24 6 92%
backend/django/Economics/settings_profiles/serializers.py 240 30 0 80 24 83%
backend/django/Economics/settings_profiles/services/__init__.py 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/services/depreciation.py 62 7 0 22 5 86%
backend/django/Economics/settings_profiles/services/settings_profiles.py 107 15 0 18 5 82%
backend/django/Economics/settings_profiles/unit_options.py 6 0 0 0 0 100%
backend/django/Economics/settings_profiles/viewsets.py 105 20 0 8 1 80%
backend/django/Economics/shared/__init__.py 0 0 0 0 0 100%
backend/django/Economics/shared/access.py 10 0 0 2 0 100%
backend/django/Economics/shared/choices.py 118 0 0 0 0 100%
backend/django/Economics/shared/model_base.py 36 1 0 8 0 98%
backend/django/Economics/shared/payloads.py 23 0 0 10 0 100%
backend/django/Economics/shared/serializer_base.py 25 1 0 6 1 94%
backend/django/Economics/shared/serializers.py 4 0 0 0 0 100%
backend/django/Economics/shared/unit_conversion.py 18 2 0 2 0 90%
backend/django/Economics/shared/unit_options.py 99 5 0 34 5 92%
backend/django/Economics/studies/__init__.py 0 0 0 0 0 100%
backend/django/Economics/studies/api_mutations.py 29 7 0 12 3 66%
backend/django/Economics/studies/models.py 109 7 0 8 3 91%
backend/django/Economics/studies/serializers.py 194 9 0 46 10 92%
backend/django/Economics/studies/services/__init__.py 0 0 0 0 0 100%
backend/django/Economics/studies/services/baseline_access.py 57 1 0 20 1 97%
backend/django/Economics/studies/services/configuration_api.py 116 22 0 24 3 76%
backend/django/Economics/studies/services/mutation_api.py 91 12 0 6 2 86%
backend/django/Economics/studies/services/project_scope.py 54 6 0 20 6 84%
backend/django/Economics/studies/services/read_api.py 23 2 0 6 2 86%
backend/django/Economics/studies/services/result_staleness.py 5 0 0 0 0 100%
backend/django/Economics/studies/services/study_configuration.py 102 1 2 30 2 98%
backend/django/Economics/studies/services/study_copy.py 76 23 0 16 4 68%
backend/django/Economics/studies/viewsets.py 137 0 0 10 0 100%
backend/django/PinchAnalysis/__init__.py 0 0 0 0 0 100%
backend/django/PinchAnalysis/apps.py 4 0 0 0 0 100%
backend/django/PinchAnalysis/models/HenNode.py 15 0 2 0 0 100%
backend/django/PinchAnalysis/models/InputModels.py 132 11 0 8 2 91%
backend/django/PinchAnalysis/models/OptionModels.py 89 0 0 2 0 100%
backend/django/PinchAnalysis/models/OutputModels.py 109 10 0 0 0 91%
backend/django/PinchAnalysis/models/StreamDataProject.py 22 0 0 0 0 100%
backend/django/PinchAnalysis/models/__init__.py 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/next_stream_data_entry.py 58 5 0 30 8 85%
backend/django/PinchAnalysis/routers.py 21 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py 34 8 0 4 1 71%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py 19 2 0 0 0 89%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py 47 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/StreamDataProjectSerializer.py 8 0 0 0 0 100%
backend/django/PinchAnalysis/views/HenNodeViewSet.py 27 4 0 0 0 85%
backend/django/PinchAnalysis/views/PinchAnalysisView.py 29 4 0 2 0 87%
backend/django/PinchAnalysis/views/PinchInputViewSet.py 22 4 0 2 0 83%
backend/django/PinchAnalysis/views/PinchOptionsViewSet.py 22 4 0 2 0 83%
backend/django/PinchAnalysis/views/PinchOutputViewSet.py 27 6 0 2 0 79%
backend/django/PinchAnalysis/views/PinchUtilityViewSet.py 59 26 0 2 0 57%
backend/django/PinchAnalysis/views/SegmentViewSet.py 148 48 0 28 1 65%
backend/django/PinchAnalysis/views/StreamDataEntryViewSet.py 69 11 0 4 1 84%
backend/django/PinchAnalysis/views/StreamDataProjectViewSet.py 29 13 0 2 0 52%
backend/django/PinchAnalysis/views/henNodeHelpers.py 49 6 0 38 8 82%
backend/django/authentication/__init__.py 0 0 0 0 0 100%
backend/django/authentication/apps.py 4 0 0 0 0 100%
backend/django/authentication/custom_drf_authentication.py 19 0 0 6 0 100%
backend/django/authentication/middleware.py 35 0 0 8 1 98%
backend/django/authentication/permissions.py 44 0 0 12 0 100%
backend/django/authentication/remote_user_backend.py 53 1 0 18 1 97%
backend/django/authentication/routers.py 5 0 0 0 0 100%
backend/django/authentication/token_exchange.py 31 5 0 6 1 84%
backend/django/authentication/token_helpers.py 27 2 0 4 0 94%
backend/django/authentication/user/AccessTable.py 8 0 0 0 0 100%
backend/django/authentication/user/__init__.py 1 0 0 0 0 100%
backend/django/authentication/user/apps.py 4 0 0 0 0 100%
backend/django/authentication/user/models.py 39 11 0 6 1 64%
backend/django/authentication/user/views/UserInfo.py 20 0 0 0 0 100%
backend/django/authentication/user/views/__init__.py 0 0 0 0 0 100%
backend/django/conftest.py 3 0 0 0 0 100%
backend/django/core/__init__.py 0 0 0 0 0 100%
backend/django/core/apps.py 6 0 0 0 0 100%
backend/django/core/auxiliary/__init__.py 0 0 0 0 0 100%
backend/django/core/auxiliary/apps.py 7 0 0 0 0 100%
backend/django/core/auxiliary/checks.py 9 0 0 0 0 100%
backend/django/core/auxiliary/enums/FlowsheetTemplateType.py 5 0 0 0 0 100%
backend/django/core/auxiliary/enums/ViewType.py 3 0 0 0 0 100%
backend/django/core/auxiliary/enums/__init__.py 6 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py 31 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py 39 0 0 0 0 100%
backend/django/core/auxiliary/enums/uiEnums.py 12 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpData.py 5 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py 42 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitsLibrary.py 11 0 0 4 0 100%
backend/django/core/auxiliary/enums/unitsOfMeasure.py 89 0 0 0 0 100%
backend/django/core/auxiliary/formula_limits.py 7 0 0 2 0 100%
backend/django/core/auxiliary/formula_units.py 8 2 0 4 2 67%
backend/django/core/auxiliary/managers/TaskManager.py 20 0 0 2 0 100%
backend/django/core/auxiliary/managers/__init__.py 0 0 0 0 0 100%
backend/django/core/auxiliary/methods/CompoundSuggestionMethods.py 15 0 0 6 0 100%
backend/django/core/auxiliary/methods/__init__.py 0 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/__init__.py 2 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/copy_object.py 125 7 0 58 8 92%
backend/django/core/auxiliary/methods/copy_object/formula_remapping.py 20 2 0 8 1 89%
backend/django/core/auxiliary/methods/copy_object/model_lookup.py 10 0 0 0 0 100%
backend/django/core/auxiliary/methods/custom_property_packages/add_compound_to_package.py 13 5 0 2 1 60%
backend/django/core/auxiliary/methods/custom_property_packages/create_compound.py 7 0 0 0 0 100%
backend/django/core/auxiliary/methods/custom_property_packages/create_property_package.py 7 0 0 0 0 100%
backend/django/core/auxiliary/methods/export_scenario_data.py 48 7 0 24 3 81%
backend/django/core/auxiliary/methods/replace_expression_ids.py 22 3 0 8 3 80%
backend/django/core/auxiliary/models/BuildStateRequestVersion.py 9 0 0 0 0 100%
backend/django/core/auxiliary/models/ControlValue.py 22 2 4 4 2 85%
backend/django/core/auxiliary/models/CustomPropertyPackage.py 67 0 2 0 0 100%
backend/django/core/auxiliary/models/DataCell.py 13 0 0 0 0 100%
backend/django/core/auxiliary/models/DataColumn.py 15 0 0 0 0 100%
backend/django/core/auxiliary/models/DataRow.py 11 0 0 0 0 100%
backend/django/core/auxiliary/models/Flowsheet.py 103 19 0 26 4 74%
backend/django/core/auxiliary/models/FlowsheetHistoryModel.py 4 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetState.py 50 3 0 14 2 92%
backend/django/core/auxiliary/models/IndexedItem.py 19 0 0 0 0 100%
backend/django/core/auxiliary/models/MLColumnMapping.py 18 0 0 0 0 100%
backend/django/core/auxiliary/models/MLModel.py 48 2 0 4 0 96%
backend/django/core/auxiliary/models/MLWizard.py 20 1 0 2 1 91%
backend/django/core/auxiliary/models/MonitoringTable.py 32 0 0 2 0 100%
backend/django/core/auxiliary/models/Note.py 22 0 0 0 0 100%
backend/django/core/auxiliary/models/ObjectTypeCounter.py 24 1 0 0 0 96%
backend/django/core/auxiliary/models/ProcessPath.py 18 4 0 0 0 78%
backend/django/core/auxiliary/models/Project.py 92 4 2 28 6 92%
backend/django/core/auxiliary/models/ProjectFolder.py 78 5 0 26 5 90%
backend/django/core/auxiliary/models/PropertyInfo.py 173 5 4 46 3 96%
backend/django/core/auxiliary/models/PropertySet.py 65 4 2 20 2 93%
backend/django/core/auxiliary/models/PropertyValue.py 89 4 4 22 4 93%
backend/django/core/auxiliary/models/RecycleData.py 42 1 0 14 1 96%
backend/django/core/auxiliary/models/Scenario.py 100 0 0 0 0 100%
backend/django/core/auxiliary/models/ScenarioResultSummaryCache.py 29 0 0 0 0 100%
backend/django/core/auxiliary/models/Solution.py 14 0 0 0 0 100%
backend/django/core/auxiliary/models/SolveCompletionEmail.py 48 8 0 6 0 74%
backend/django/core/auxiliary/models/Task.py 108 9 0 28 6 86%
backend/django/core/auxiliary/models/UploadSession.py 51 11 0 8 0 68%
backend/django/core/auxiliary/models/__init__.py 22 0 0 0 0 100%
backend/django/core/auxiliary/on_delete.py 10 0 0 2 0 100%
backend/django/core/auxiliary/property_events.py 22 0 0 0 0 100%
backend/django/core/auxiliary/property_state.py 49 6 3 30 3 86%
backend/django/core/auxiliary/serializers/ControlValueSerializer.py 17 4 0 4 1 67%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py 44 2 0 4 2 92%
backend/django/core/auxiliary/serializers/DataCellSerializer.py 7 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataColumnSerializer.py 14 0 0 2 0 100%
backend/django/core/auxiliary/serializers/DataRowSerializer.py 7 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py 26 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py 62 2 0 6 2 94%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py 106 5 0 20 3 94%
backend/django/core/auxiliary/serializers/IndexedItemSerializer.py 9 0 0 0 0 100%
backend/django/core/auxiliary/serializers/LiveSolarDataSerializer.py 15 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLColumnMappingsSerializer.py 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLModelSerializer.py 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py 40 6 0 12 2 77%
backend/django/core/auxiliary/serializers/NoteSerializer.py 12 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProcessPathSerializer.py 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py 79 6 0 8 2 91%
backend/django/core/auxiliary/serializers/ProjectSerializer.py 121 13 0 38 7 86%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py 38 0 0 2 0 100%
backend/django/core/auxiliary/serializers/PropertyValueSerializer.py 168 22 0 42 4 86%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py 16 0 0 2 1 94%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py 43 0 0 2 0 100%
backend/django/core/auxiliary/serializers/SolutionSerializer.py 14 0 0 0 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py 22 0 0 2 0 100%
backend/django/core/auxiliary/serializers/__init__.py 1 0 0 0 0 100%
backend/django/core/auxiliary/services/csv_inspect.py 1 0 0 0 0 100%
backend/django/core/auxiliary/services/csv_lifecycle.py 29 2 0 6 2 89%
backend/django/core/auxiliary/services/flowsheet_states/__init__.py 8 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/cloning.py 464 60 0 212 34 85%
backend/django/core/auxiliary/services/flowsheet_states/errors.py 78 3 0 28 4 93%
backend/django/core/auxiliary/services/flowsheet_states/module_subtree.py 35 2 0 14 4 88%
backend/django/core/auxiliary/services/flowsheet_states/new_flowsheet.py 89 5 0 30 6 91%
backend/django/core/auxiliary/services/flowsheet_states/registry.py 115 10 0 50 5 91%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py 115 4 0 16 3 95%
backend/django/core/auxiliary/services/flowsheet_states/validation.py 120 17 0 58 10 83%
backend/django/core/auxiliary/services/flowsheet_template_transitions.py 160 24 0 54 14 82%
backend/django/core/auxiliary/services/ml_artifacts.py 27 7 0 6 1 70%
backend/django/core/auxiliary/services/ml_column_mapping_updates.py 142 13 0 42 6 88%
backend/django/core/auxiliary/services/mss_input_data.py 83 3 0 26 4 94%
backend/django/core/auxiliary/services/object_storage/s3.py 150 22 0 32 10 81%
backend/django/core/auxiliary/services/parameter_sweep.py 289 19 0 88 20 90%
backend/django/core/auxiliary/services/pinch_import.py 158 25 0 48 17 80%
backend/django/core/auxiliary/services/project_folder_queries.py 31 0 0 4 0 100%
backend/django/core/auxiliary/services/project_folders.py 266 20 0 88 11 90%
backend/django/core/auxiliary/services/result_object_table.py 111 2 0 24 2 97%
backend/django/core/auxiliary/services/result_series_identity.py 64 4 0 10 2 92%
backend/django/core/auxiliary/services/result_summary/__init__.py 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/aggregation.py 47 5 0 18 5 85%
backend/django/core/auxiliary/services/result_summary/cache.py 156 22 0 34 8 84%
backend/django/core/auxiliary/services/result_summary/cache_payloads.py 27 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py 95 4 0 14 3 94%
backend/django/core/auxiliary/services/result_summary/histograms.py 41 4 0 16 4 86%
backend/django/core/auxiliary/services/result_summary/series_queries.py 71 8 0 16 3 87%
backend/django/core/auxiliary/services/result_summary/stats.py 65 6 0 20 5 87%
backend/django/core/auxiliary/services/result_summary/summaries.py 46 3 0 8 0 94%
backend/django/core/auxiliary/services/scenario_import.py 145 20 0 44 15 81%
backend/django/core/auxiliary/services/scenario_time_series.py 21 0 0 2 0 100%
backend/django/core/auxiliary/services/solve_completion_email.py 139 12 0 42 7 90%
backend/django/core/auxiliary/services/upload_types.py 43 0 0 0 0 100%
backend/django/core/auxiliary/services/uploads.py 281 38 0 92 21 83%
backend/django/core/auxiliary/signals.py 11 0 0 4 0 100%
backend/django/core/auxiliary/unit_op_object_types.py 60 4 0 10 3 90%
backend/django/core/auxiliary/views/CompoundSuggestionViews.py 26 6 0 0 0 77%
backend/django/core/auxiliary/views/CopyFlowsheetView.py 59 6 0 12 3 87%
backend/django/core/auxiliary/views/DeleteMSSData.py 31 0 0 4 1 97%
backend/django/core/auxiliary/views/DownloadMSSData.py 130 28 0 26 4 73%
backend/django/core/auxiliary/views/ExtractSegmentDataFromFS.py 133 12 0 34 9 87%
backend/django/core/auxiliary/views/GenerateIDAESPython.py 20 8 0 0 0 60%
backend/django/core/auxiliary/views/HealthChecks.py 30 17 0 4 0 38%
backend/django/core/auxiliary/views/LiveSolarData.py 53 33 0 8 0 33%
backend/django/core/auxiliary/views/SolveView.py 147 18 0 10 2 87%
backend/django/core/auxiliary/views/UploadMSSData.py 55 6 0 10 2 88%
backend/django/core/auxiliary/views/UploadSessionViews.py 207 17 0 10 3 89%
backend/django/core/auxiliary/views/__init__.py 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CompoundViewSet.py 22 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ControlValueViewSet.py 18 1 0 0 0 94%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py 49 6 0 0 0 88%
backend/django/core/auxiliary/viewsets/DataCellViewSet.py 22 6 0 0 0 73%
backend/django/core/auxiliary/viewsets/DataColumnViewSet.py 38 5 0 0 0 87%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py 150 20 0 32 8 85%
backend/django/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py 110 13 0 10 1 87%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py 275 30 0 64 8 88%
backend/django/core/auxiliary/viewsets/IndexedItemViewSet.py 9 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py 73 8 0 2 1 88%
backend/django/core/auxiliary/viewsets/MLViewSet.py 306 59 0 62 18 77%
backend/django/core/auxiliary/viewsets/MonitoringTableViewSet.py 20 1 0 0 0 95%
backend/django/core/auxiliary/viewsets/NoteViewSet.py 24 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProcessPathViewSet.py 7 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectFolderViewSet.py 87 1 0 14 2 97%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py 245 14 0 40 5 93%
backend/django/core/auxiliary/viewsets/PropertyInfoViewSet.py 60 7 0 6 3 85%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py 106 8 0 28 7 87%
backend/django/core/auxiliary/viewsets/PropertyValueViewSet.py 69 8 0 10 5 84%
backend/django/core/auxiliary/viewsets/RecycleDataViewSet.py 33 1 0 6 1 95%
backend/django/core/auxiliary/viewsets/ScenarioViewSet.py 83 4 0 18 4 92%
backend/django/core/auxiliary/viewsets/SolutionViewSet.py 18 1 0 0 0 94%
backend/django/core/auxiliary/viewsets/TaskViewSet.py 54 1 0 4 1 97%
backend/django/core/auxiliary/viewsets/__init__.py 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/compound_conversions.py 142 37 0 78 12 72%
backend/django/core/client.py 44 1 0 10 2 94%
backend/django/core/exceptions.py 17 0 0 0 0 100%
backend/django/core/management/__init__.py 0 0 0 0 0 100%
backend/django/core/managers.py 353 46 0 104 15 84%
backend/django/core/models.py 1 0 0 0 0 100%
backend/django/core/pagination.py 19 2 0 0 0 89%
backend/django/core/parsers/__init__.py 1 0 0 0 0 100%
backend/django/core/parsers/cloud_events_parser.py 6 0 0 0 0 100%
backend/django/core/plots/Plot.py 23 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py 23 0 0 0 0 100%
backend/django/core/plots/PlotViewSet.py 15 1 0 0 0 93%
backend/django/core/plots/__init__.py 0 0 0 0 0 100%
backend/django/core/plots/plot_router.py 8 0 0 0 0 100%
backend/django/core/routers.py 59 0 0 0 0 100%
backend/django/core/serializer_base.py 36 3 0 10 1 91%
backend/django/core/state_validation.py 149 8 0 90 7 94%
backend/django/core/testing/AhuoraServerTestCase.py 22 0 0 10 0 100%
backend/django/core/testing/Assertions.py 44 5 0 30 5 86%
backend/django/core/testing/__init__.py 0 0 0 0 0 100%
backend/django/core/validation.py 241 28 0 104 17 86%
backend/django/core/viewset.py 47 2 0 10 2 93%
backend/django/diagnostics/__init__.py 1 0 0 0 0 100%
backend/django/diagnostics/apps.py 4 0 0 0 0 100%
backend/django/diagnostics/methods/get_solver_rule_findings.py 17 0 0 2 0 100%
backend/django/diagnostics/methods/update_diagnostic_result.py 11 0 0 2 0 100%
backend/django/diagnostics/models/DiagnosticsResult.py 17 0 0 0 0 100%
backend/django/diagnostics/models/__init__.py 1 0 0 0 0 100%
backend/django/diagnostics/rules/__init__.py 2 0 0 0 0 100%
backend/django/diagnostics/rules/engine.py 109 11 1 32 8 85%
backend/django/diagnostics/schemas.py 18 0 0 0 0 100%
backend/django/diagnostics/serializers.py 26 0 0 0 0 100%
backend/django/diagnostics/views.py 53 7 0 4 1 86%
backend/django/flowsheetInternals/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/apps.py 4 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/add_template.py 57 5 0 32 7 87%
backend/django/flowsheetInternals/formula_templates/formula_templates.py 2 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/template_schema.py 10 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/__init__.py 1 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/apps.py 5 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/logic/make_group.py 181 18 0 106 20 87%
backend/django/flowsheetInternals/graphicData/logic/ungroup.py 21 0 0 10 0 100%
backend/django/flowsheetInternals/graphicData/models/__init__.py 1 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/graphicObjectModel.py 31 0 4 0 0 100%
backend/django/flowsheetInternals/graphicData/models/groupingModel.py 189 26 3 46 4 83%
backend/django/flowsheetInternals/graphicData/models/portAnchorPlacementModel.py 25 0 5 0 0 100%
backend/django/flowsheetInternals/graphicData/routers.py 11 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py 24 2 0 4 0 93%
backend/django/flowsheetInternals/graphicData/serializers/groupingSerializer.py 33 4 0 6 2 79%
backend/django/flowsheetInternals/graphicData/serializers/portAnchorPlacementSerializer.py 8 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/services/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/services/auto_sort.py 117 8 0 44 9 89%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py 53 0 0 2 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py 225 40 0 30 11 78%
backend/django/flowsheetInternals/graphicData/viewsets/PortAnchorPlacementViewSet.py 21 3 0 2 1 83%
backend/django/flowsheetInternals/graphicData/viewsets/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/__init__.py 1 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/apps.py 4 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/models/StreamFactory.py 32 0 0 10 0 100%
backend/django/flowsheetInternals/propertyPackages/models/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/routers.py 5 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/__init__.py 1 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/apps.py 8 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/__init__.py 4 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/config_base.py 6 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/config_methods.py 12 1 0 4 1 88%
backend/django/flowsheetInternals/unitops/config/json_loader.py 149 9 0 80 12 91%
backend/django/flowsheetInternals/unitops/config/variant_families.py 31 2 0 10 2 90%
backend/django/flowsheetInternals/unitops/logic/insert_translator_block.py 26 0 2 0 0 100%
backend/django/flowsheetInternals/unitops/methods/add_expression.py 12 0 3 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py 38 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/Port.py 73 0 4 12 0 100%
backend/django/flowsheetInternals/unitops/models/SimulationObject.py 550 60 8 204 23 87%
backend/django/flowsheetInternals/unitops/models/__init__.py 4 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/compound_propogation.py 136 5 3 48 3 96%
backend/django/flowsheetInternals/unitops/models/delete_factory.py 76 4 0 40 4 93%
backend/django/flowsheetInternals/unitops/models/flow_tracking.py 52 0 3 22 0 100%
backend/django/flowsheetInternals/unitops/models/property_package_propogation.py 18 0 0 6 0 100%
backend/django/flowsheetInternals/unitops/models/simulation_object_factory.py 304 14 0 118 13 93%
backend/django/flowsheetInternals/unitops/models/summary_table_factory.py 122 5 0 44 2 95%
backend/django/flowsheetInternals/unitops/routers.py 11 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py 17 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/PortSerializer.py 34 0 0 16 2 96%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py 67 3 0 8 2 93%
backend/django/flowsheetInternals/unitops/serializers/__init__.py 2 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/__init__.py 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/checks.py 24 5 0 12 3 78%
backend/django/flowsheetInternals/unitops/services/edit_operations/context.py 11 0 2 2 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/lifecycle.py 44 1 0 24 2 96%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py 69 5 0 10 5 87%
backend/django/flowsheetInternals/unitops/services/edit_operations/mutation.py 44 4 0 12 1 88%
backend/django/flowsheetInternals/unitops/services/edit_operations/recorder.py 221 20 0 92 16 88%
backend/django/flowsheetInternals/unitops/services/edit_operations/replay.py 213 29 0 114 30 82%
backend/django/flowsheetInternals/unitops/services/edit_operations/scope.py 188 10 0 96 15 90%
backend/django/flowsheetInternals/unitops/services/edit_operations/service.py 59 5 0 10 3 88%
backend/django/flowsheetInternals/unitops/services/edit_operations/types.py 7 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py 162 14 0 70 14 87%
backend/django/flowsheetInternals/unitops/viewsets/FlowsheetEditOperationViewSet.py 29 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py 175 61 0 22 2 60%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py 347 44 0 58 16 85%
backend/django/flowsheetInternals/unitops/viewsets/__init__.py 0 0 0 0 0 100%
backend/django/idaes_factory/__init__.py 0 0 0 0 0 100%
backend/django/idaes_factory/adapters/__init__.py 0 0 0 0 0 100%
backend/django/idaes_factory/adapters/arc_adapter.py 22 0 0 8 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py 20 0 0 0 0 100%
backend/django/idaes_factory/adapters/convert_expression.py 114 9 5 58 8 90%
backend/django/idaes_factory/adapters/dynamic_adapter.py 11 0 0 2 0 100%
backend/django/idaes_factory/adapters/enum_adapter.py 10 0 0 0 0 100%
backend/django/idaes_factory/adapters/generic_adapters.py 14 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py 66 0 0 16 0 100%
backend/django/idaes_factory/adapters/port_adapter.py 115 5 0 34 4 93%
backend/django/idaes_factory/adapters/property_info_adapter.py 67 1 3 30 0 99%
backend/django/idaes_factory/adapters/property_package_adapter.py 87 6 3 38 6 89%
backend/django/idaes_factory/adapters/property_value_adapter.py 73 13 2 46 9 80%
backend/django/idaes_factory/adapters/serialisation_rules.py 11 1 0 6 1 88%
backend/django/idaes_factory/adapters/stream_properties.py 30 0 0 14 0 100%
backend/django/idaes_factory/adapters/toggle_adapter.py 11 0 0 0 0 100%
backend/django/idaes_factory/adapters/unit_model_adapter.py 14 0 6 0 0 100%
backend/django/idaes_factory/build_hooks.py 12 0 3 0 0 100%
backend/django/idaes_factory/endpoints.py 609 80 0 164 38 84%
backend/django/idaes_factory/idaes_factory.py 234 6 0 82 6 96%
backend/django/idaes_factory/idaes_factory_context.py 122 4 0 38 5 94%
backend/django/idaes_factory/queryset_lookup.py 42 3 7 8 3 88%
backend/django/idaes_factory/unit_conversion/__init__.py 1 0 0 0 0 100%
backend/django/idaes_factory/unit_conversion/unit_conversion.py 44 8 0 16 3 82%
backend/django/manage.py 11 2 0 2 1 77%
backend/django/migration_helper/check_existing_migrations_unchanged.py 51 7 0 18 5 83%
backend/django/migration_helper/get_flowsheet_related_objects.py 317 223 0 86 0 23%
backend/django/notifications/__init__.py 0 0 0 0 0 100%
backend/django/notifications/consumers/NotificationsConsumer.py 55 6 0 12 5 84%
backend/django/notifications/consumers/__init__.py 1 0 0 0 0 100%
backend/django/notifications/views/__init__.py 0 0 0 0 0 100%
backend/django/notifications/views/broadcast_view.py 22 0 0 2 0 100%
backend/django/pgraph_factory/__init__.py 0 0 0 0 0 100%
backend/django/pgraph_factory/pg_sheet.py 40 9 0 10 0 74%
backend/django/pgraph_factory/test/__init__.py 0 0 0 0 0 100%
backend/django/pgraph_factory/types.py 10 0 0 0 0 100%
backend/django/pinch_factory/pinch_factory.py 159 22 0 50 8 85%
Total 34369 4298 109 8952 1521 84%

No items found using the specified filter.