| 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% |