Coverage report: 84%

Files Functions Classes

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

File class statements missing excluded branches partial coverage
backend/ahuora-builder-types/src/ahuora_builder_types/__init__.py (no class) 4 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/arc_schema.py TearGuessSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/arc_schema.py ArcSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/arc_schema.py (no class) 12 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/custom_package_schema.py CustomCompoundPropertiesSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/custom_package_schema.py CustomPropertyPackagePropertiesSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/custom_package_schema.py (no class) 28 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py PropertyPackageType 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py FlowsheetSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py SolvedFlowsheetSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py UnitDiagnosticsFinding 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/flowsheet_schema.py (no class) 40 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/id_types.py (no class) 6 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/__init__.py (no class) 1 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py BuildStateRequestContext 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py BuildStateRequestSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py BuildStateResponseSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py BuildStateCompletionPayload 1 1 0 0 0 0%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/build_state_request_schema.py (no class) 28 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py MLTrainRequestPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py MLTrainingRegressionMetricPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py MLTrainingChartPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py MLTrainingResultPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py MLTrainingCompletionPayload 8 3 0 8 3 62%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/ml_request_schema.py (no class) 34 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/solve_request_schema.py IdaesSolveRequestPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/solve_request_schema.py IdaesSolveCompletionPayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/solve_request_schema.py MultiSolvePayload 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/payloads/solve_request_schema.py (no class) 28 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/scenario_schema.py UnfixedVariableSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/scenario_schema.py OptimizationSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/scenario_schema.py (no class) 11 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py SolvedPropertyValueSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py PropertyValueSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py PropertySchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py PortSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py ValueArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py DictArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py PropertyPackageArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py PowerPPArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py ACPPArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py ReactionPPArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py ReactorPPArgSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py UnitModelSchema 0 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/unit_model_schema.py (no class) 52 0 0 0 0 100%
backend/ahuora-builder-types/src/ahuora_builder_types/units.py (no class) 10 0 0 2 0 100%
backend/ahuora-compounds/ahuora_compounds/Compound.py Compound 2 1 0 0 0 50%
backend/ahuora-compounds/ahuora_compounds/Compound.py (no class) 4 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/CompoundDB.py (no class) 25 7 0 2 0 67%
backend/ahuora-compounds/ahuora_compounds/CompoundRegistry.py CompoundRegistry 36 27 0 20 2 23%
backend/ahuora-compounds/ahuora_compounds/CompoundRegistry.py (no class) 18 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/PropertyPackage.py PropertyPackage 17 13 0 6 0 17%
backend/ahuora-compounds/ahuora_compounds/PropertyPackage.py (no class) 13 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/RegistrySearch.py RegistrySearch 7 6 0 0 0 14%
backend/ahuora-compounds/ahuora_compounds/RegistrySearch.py (no class) 10 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/__init__.py (no class) 9 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/__init__.py (no class) 16 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/chemsep.py UnitValuePair 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/chemsep.py ChemsepCompound 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/chemsep.py (no class) 90 2 0 12 2 96%
backend/ahuora-compounds/ahuora_compounds/packages/helmholtz.py (no class) 8 0 0 2 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/humid_air.py (no class) 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/milk.py (no class) 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/reaction.py (no class) 18 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/saltwater.py (no class) 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_compounds/packages/seawater.py (no class) 6 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/base/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/base/flexible_state_block.py ExpressionConversionError 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/base/flexible_state_block.py FlexibleStateBlockData 22 22 0 12 0 0%
backend/ahuora-compounds/ahuora_property_packages/base/flexible_state_block.py FlexibleStateBlock 26 26 0 12 0 0%
backend/ahuora-compounds/ahuora_property_packages/base/flexible_state_block.py (no class) 61 30 0 12 0 42%
backend/ahuora-compounds/ahuora_property_packages/build_package.py (no class) 36 13 0 24 8 58%
backend/ahuora-compounds/ahuora_property_packages/combustion/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_builder.py (no class) 14 8 0 8 0 27%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_comb_pp.py (no class) 10 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_combustion_rp.py BMCombReactionParameterData 15 15 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_combustion_rp.py ReactionBlock 2 2 0 2 0 0%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_combustion_rp.py BMReactionBlockData 3 3 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/combustion/biomass_combustion_rp.py (no class) 17 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/component_metadata.py (no class) 27 4 0 8 2 83%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_builder.py (no class) 14 8 0 6 0 30%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_extended.py _ExtendedStateBlock 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_extended.py HelmholtzExtendedStateBlockData 18 18 0 4 0 0%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_extended.py HelmholtzExtendedParameterBlockData 2 2 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/helmholtz_extended.py (no class) 15 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/helmholtz/parameters/__init__.py (no class) 12 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py _StateBlock 43 43 0 38 0 0%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py _StateBlockWrapper 7 7 0 4 0 0%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py HAirStateBlockData 83 83 0 16 0 0%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py PhysicalParameterData 10 10 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/humid_air/HumidAirSurrogate.py (no class) 48 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/humid_air/__init__.py (no class) 1 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/humid_air/humid_air_builder.py (no class) 9 6 0 6 0 20%
backend/ahuora-compounds/ahuora_property_packages/milk/__init__.py (no class) 1 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/milk/milk_builder.py (no class) 10 2 0 6 2 75%
backend/ahuora-compounds/ahuora_property_packages/milk/milk_modular.py (no class) 12 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/common_parsers.py (no class) 129 103 0 50 0 15%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/coolprop_parsers.py (no class) 8 1 0 0 0 88%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.cp_mol_ig_comp 14 14 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.enth_mol_ig_comp 12 12 0 4 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.entr_mol_ig_comp 10 10 0 2 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.pressure_sat_comp 9 9 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.cp_mol_liq_comp 14 14 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.enth_mol_liq_comp 13 13 0 4 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.entr_mol_liq_comp 12 12 0 2 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py ChemSep.dens_mol_liq_comp 14 14 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/builder/data/chem_sep.py (no class) 45 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/modular_extended.py _ExtendedGenericStateBlock 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/modular_extended.py GenericExtendedStateBlockData 8 8 0 2 0 0%
backend/ahuora-compounds/ahuora_property_packages/modular/modular_extended.py GenericExtendedParameterData 2 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/modular_extended.py (no class) 15 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/template_builder.py (no class) 12 4 0 0 0 67%
backend/ahuora-compounds/ahuora_property_packages/modular/templates/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/modular/templates/pengrobinson.py (no class) 9 2 0 0 0 78%
backend/ahuora-compounds/ahuora_property_packages/saltwater/salt_water_property_package_VLE_V2.py SaltWaterParameterData 35 35 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/saltwater/salt_water_property_package_VLE_V2.py _SaltWaterStateBlock 11 11 0 8 0 0%
backend/ahuora-compounds/ahuora_property_packages/saltwater/salt_water_property_package_VLE_V2.py SaltWaterStateBlockData 257 257 2 104 0 0%
backend/ahuora-compounds/ahuora_property_packages/saltwater/salt_water_property_package_VLE_V2.py (no class) 53 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/saltwater/saltwater_extended.py _ExtendedSaltwaterStateBlock 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/saltwater/saltwater_extended.py SaltwaterExtendedStateBlockData 5 5 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/saltwater/saltwater_extended.py SaltwaterExtendedParameterBlockData 2 2 0 0 0 0%
backend/ahuora-compounds/ahuora_property_packages/saltwater/saltwater_extended.py (no class) 14 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/seawater/__init__.py (no class) 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_builder.py (no class) 8 1 0 2 1 80%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_extended.py _ExtendedSeawaterStateBlock 0 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_extended.py SeawaterExtendedStateBlockData 19 19 0 2 0 0%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_extended.py SeawaterExtendedParameterBlockData 5 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/seawater/seawater_extended.py (no class) 27 0 0 0 0 100%
backend/ahuora-compounds/ahuora_property_packages/types.py (no class) 3 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/__init__.py (no class) 3 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py UnitOpJsonConfigError 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py _StrictModel 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPortConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPropertyConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPropertySetGroupConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonGraphicObjectConfig 9 3 0 6 2 67%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonAdapterArgConfig 10 4 0 4 2 57%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPortMapEntryConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonSchemaPortMappingConfig 5 2 0 4 2 56%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPortAdapterConfig 10 4 0 4 2 57%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonPropertyAdapterConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonIdaesAdapterConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonVariantConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonFrontendConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py JsonUnitOpConfig 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/json_config.py (no class) 133 7 0 2 0 93%
backend/ahuora-unit-ops/src/ahuora_unit_ops/wrapper_metadata.py AhuoraUnitRegistration 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/wrapper_metadata.py ConfigSpecError 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/wrapper_metadata.py WrapperDiscoveryResult 0 0 0 0 0 100%
backend/ahuora-unit-ops/src/ahuora_unit_ops/wrapper_metadata.py (no class) 158 126 0 76 0 14%
backend/common/src/common/__init__.py (no class) 1 0 0 0 0 100%
backend/common/src/common/config_types.py PropertyType 0 0 0 0 0 100%
backend/common/src/common/config_types.py PropertiesType 5 0 0 0 0 100%
backend/common/src/common/config_types.py ConType 0 0 0 0 0 100%
backend/common/src/common/config_types.py PropertySetType 0 0 0 0 0 100%
backend/common/src/common/config_types.py PortType 0 0 0 0 0 100%
backend/common/src/common/config_types.py GraphicObjectType 0 0 0 0 0 100%
backend/common/src/common/config_types.py ObjectType 0 0 0 0 0 100%
backend/common/src/common/config_types.py (no class) 67 0 0 0 0 100%
backend/common/src/common/config_utils.py (no class) 10 2 0 0 0 80%
backend/common/src/common/models/__init__.py (no class) 1 0 0 0 0 100%
backend/common/src/common/models/cloud_events.py CloudEventsPayload 0 0 0 0 0 100%
backend/common/src/common/models/cloud_events.py (no class) 17 0 0 0 0 100%
backend/common/src/common/models/general.py TaskPayload 0 0 0 0 0 100%
backend/common/src/common/models/general.py (no class) 6 0 0 0 0 100%
backend/common/src/common/models/idaes/__init__.py (no class) 0 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/__init__.py (no class) 0 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/build_state_request_schema.py (no class) 4 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/ml_request_schema.py (no class) 6 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/solve_request_schema.py CompletionStatus 0 0 0 0 0 100%
backend/common/src/common/models/idaes/payloads/solve_request_schema.py (no class) 13 0 0 0 0 100%
backend/common/src/common/models/notifications/__init__.py (no class) 1 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py NotificationServiceMessageType 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py NotificationServiceMessage 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py NotificationServiceEnvelope 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py TaskCompletedPayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py BuildStateCompletedPayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryCalculationError 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryCalculationStatus 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryStatusPayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryCalculatingPayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryAvailablePayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py ResultSummaryFailedPayload 0 0 0 0 0 100%
backend/common/src/common/models/notifications/payloads.py (no class) 64 0 0 0 0 100%
backend/common/src/common/models/pinch_import.py PinchUtilityCsvImportRequestPayload 0 0 0 0 0 100%
backend/common/src/common/models/pinch_import.py (no class) 12 0 0 0 0 100%
backend/common/src/common/models/scenario_import.py ScenarioCsvImportRequestPayload 0 0 0 0 0 100%
backend/common/src/common/models/scenario_import.py (no class) 12 0 0 0 0 100%
backend/common/src/common/models/solve_completion_email.py SolveCompletionEmailOutcome 0 0 0 0 0 100%
backend/common/src/common/models/solve_completion_email.py SolveCompletionEmailRequestPayload 0 0 0 0 0 100%
backend/common/src/common/models/solve_completion_email.py (no class) 26 0 0 0 0 100%
backend/common/src/common/services/__init__.py (no class) 0 0 0 0 0 100%
backend/common/src/common/services/csv.py CsvInspectionError 0 0 0 0 0 100%
backend/common/src/common/services/csv.py CsvInspectionResult 0 0 0 0 0 100%
backend/common/src/common/services/csv.py (no class) 91 11 0 26 8 84%
backend/common/src/common/services/messaging.py (no class) 80 8 0 4 0 90%
backend/common/src/common/services/task_cancellation_state.py (no class) 41 16 0 8 1 53%
backend/django/CoreRoot/__init__.py (no class) 0 0 0 0 0 100%
backend/django/CoreRoot/asgi.py QueryParamsMiddleware 3 0 0 0 0 100%
backend/django/CoreRoot/asgi.py (no class) 20 0 0 0 0 100%
backend/django/CoreRoot/helpers.py (no class) 26 0 0 0 0 100%
backend/django/CoreRoot/settings.py (no class) 125 9 0 24 7 88%
backend/django/CoreRoot/urls.py (no class) 42 1 0 4 2 93%
backend/django/Economics/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/apps.py EconomicsConfig 3 0 0 2 0 100%
backend/django/Economics/apps.py (no class) 6 0 0 0 0 100%
backend/django/Economics/costing/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/capital/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/capital/capital_line_sources.py (no class) 2 0 0 0 0 100%
backend/django/Economics/costing/capital/custom_capital_lines.py (no class) 80 28 0 34 6 60%
backend/django/Economics/costing/capital/electrical_upgrade.py PeakDemandContribution 0 0 0 0 0 100%
backend/django/Economics/costing/capital/electrical_upgrade.py PeakDemandBasis 0 0 0 0 0 100%
backend/django/Economics/costing/capital/electrical_upgrade.py ScheduledPeakDemand 0 0 0 0 0 100%
backend/django/Economics/costing/capital/electrical_upgrade.py PeakDemandScheduleError 2 0 0 0 0 100%
backend/django/Economics/costing/capital/electrical_upgrade.py (no class) 124 5 0 50 5 94%
backend/django/Economics/costing/capital/generated_lines.py ResolvedDriverInput 0 0 0 0 0 100%
backend/django/Economics/costing/capital/generated_lines.py ResolvedDriverInputs 0 0 0 0 0 100%
backend/django/Economics/costing/capital/generated_lines.py (no class) 376 37 0 148 28 87%
backend/django/Economics/costing/capital/lang_factors.py LangFactorResolution 0 0 0 0 0 100%
backend/django/Economics/costing/capital/lang_factors.py (no class) 62 11 0 26 7 77%
backend/django/Economics/costing/capital/schedule_sizing.py ScheduleSizingResult 0 0 0 0 0 100%
backend/django/Economics/costing/capital/schedule_sizing.py (no class) 78 21 0 26 5 67%
backend/django/Economics/costing/capital/serializers.py CapitalCostDriverInputField 3 1 0 2 1 60%
backend/django/Economics/costing/capital/serializers.py CapitalCostLineSerializer 58 5 0 40 6 89%
backend/django/Economics/costing/capital/serializers.py CapitalCostLineSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/capital/serializers.py (no class) 110 27 0 34 8 72%
backend/django/Economics/costing/capital/viewsets.py CapitalCostLineViewSet 16 0 0 4 1 95%
backend/django/Economics/costing/capital/viewsets.py (no class) 14 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/catalog.py CostCurveTemplate 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/catalog.py CostCurveEquipmentCategory 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/catalog.py (no class) 130 10 0 42 8 88%
backend/django/Economics/costing/cost_curves/driver_properties.py CostDriverPropertyOption 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/driver_properties.py BulkEquipmentSetupResult 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/driver_properties.py BulkEquipmentDriverInputResult 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/driver_properties.py _RecommendedSizingResult 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/driver_properties.py (no class) 454 56 0 186 37 84%
backend/django/Economics/costing/cost_curves/driver_specs.py CostCurveDriverSpec 15 3 0 10 3 76%
backend/django/Economics/costing/cost_curves/driver_specs.py CostCurveDriverSpecRead 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/driver_specs.py CostCurveDiscreteVariant 19 2 0 10 2 86%
backend/django/Economics/costing/cost_curves/driver_specs.py CapitalCostDriverInput 20 3 0 12 3 81%
backend/django/Economics/costing/cost_curves/driver_specs.py (no class) 185 17 0 36 12 87%
backend/django/Economics/costing/cost_curves/evaluation.py NormalizedCurveInputValue 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py NormalizedCurveInput 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py SerializedNormalizedCurveInput 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py SelectedDiscreteVariantPayload 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py SelectorDiagnostic 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py DiscreteFamilyEvaluation 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py EconomicsContract 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py CostCurveWarning 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py CostCurveEvaluationResult 1 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py CostCurveEvaluationError 4 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/evaluation.py (no class) 316 42 2 84 20 83%
backend/django/Economics/costing/cost_curves/library.py (no class) 18 3 0 6 2 79%
backend/django/Economics/costing/cost_curves/registry.py PreferredProperty 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/registry.py ManualPropertySpec 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/registry.py CostDriverRule 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/registry.py (no class) 40 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveDriverSpecField 4 2 0 0 0 50%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveDiscreteVariantField 3 1 0 2 1 60%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveSerializer 1 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveAuthoringSerializer 47 14 0 28 2 63%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveAuthoringSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveTemplateSerializer 1 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py CostCurveEquipmentCategorySerializer 1 0 0 0 0 100%
backend/django/Economics/costing/cost_curves/serializers.py (no class) 91 2 0 0 0 98%
backend/django/Economics/costing/cost_curves/unit_options.py (no class) 17 0 0 2 0 100%
backend/django/Economics/costing/cost_curves/viewsets.py CostCurveViewSet 52 0 0 6 0 100%
backend/django/Economics/costing/cost_curves/viewsets.py (no class) 47 0 0 2 0 100%
backend/django/Economics/costing/costable_items/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/deleted_objects.py (no class) 28 0 0 6 0 100%
backend/django/Economics/costing/costable_items/items.py EnableCostingResult 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/items.py DriverPropertyMatch 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/items.py (no class) 155 16 0 68 11 88%
backend/django/Economics/costing/costable_items/serializers.py EquipmentMappingSerializer 65 11 0 40 8 80%
backend/django/Economics/costing/costable_items/serializers.py EquipmentMappingSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py CostDriverSerializer 38 8 0 20 5 71%
backend/django/Economics/costing/costable_items/serializers.py CostDriverSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py CostDriverPropertyOptionSerializer 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py BulkEquipmentDriverInputSetupSerializer 1 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py BulkEquipmentDriverInputsField 8 3 0 6 3 57%
backend/django/Economics/costing/costable_items/serializers.py BulkEquipmentSetupRequestSerializer 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py BulkEquipmentDriverInputResultSerializer 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py BulkEquipmentSetupResultSerializer 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py CostableItemSerializer 5 1 0 2 1 71%
backend/django/Economics/costing/costable_items/serializers.py CostableItemSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/costable_items/serializers.py (no class) 122 0 0 0 0 100%
backend/django/Economics/costing/costable_items/viewsets.py CostableItemViewSet 4 0 0 0 0 100%
backend/django/Economics/costing/costable_items/viewsets.py CostDriverViewSet 7 0 0 0 0 100%
backend/django/Economics/costing/costable_items/viewsets.py EquipmentMappingViewSet 46 5 0 16 4 85%
backend/django/Economics/costing/costable_items/viewsets.py (no class) 39 0 0 0 0 100%
backend/django/Economics/costing/line_properties/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/line_properties/references.py (no class) 25 1 0 2 1 93%
backend/django/Economics/costing/line_properties/sync.py (no class) 167 26 0 62 10 82%
backend/django/Economics/costing/models.py CostCurveDefinition 3 1 0 0 0 67%
backend/django/Economics/costing/models.py CostCurveDefinition.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py CostCurve 0 0 0 0 0 100%
backend/django/Economics/costing/models.py CostCurve.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py CostCurveTemplate 0 0 0 0 0 100%
backend/django/Economics/costing/models.py CostCurveTemplate.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py CostableItem 4 2 0 2 1 50%
backend/django/Economics/costing/models.py CostableItem.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py EquipmentMapping 3 1 0 2 1 60%
backend/django/Economics/costing/models.py CostDriver 1 0 0 0 0 100%
backend/django/Economics/costing/models.py CapitalCostLine 31 9 0 30 8 72%
backend/django/Economics/costing/models.py CapitalCostLine.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py OperatingCostLine 17 7 0 14 6 58%
backend/django/Economics/costing/models.py OperatingCostLine.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/models.py (no class) 170 0 0 0 0 100%
backend/django/Economics/costing/operating/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/costing/operating/line_calculation.py AnnualBasisQuantity 0 0 0 0 0 100%
backend/django/Economics/costing/operating/line_calculation.py (no class) 158 38 0 56 15 74%
backend/django/Economics/costing/operating/resource_basis.py AnnualResourceQuantity 0 0 0 0 0 100%
backend/django/Economics/costing/operating/resource_basis.py (no class) 94 11 0 40 9 85%
backend/django/Economics/costing/operating/resource_classification.py (no class) 43 3 0 22 3 91%
backend/django/Economics/costing/operating/schedule_calculation.py OperatingScheduleContribution 0 0 0 0 0 100%
backend/django/Economics/costing/operating/schedule_calculation.py OperatingLineCalculation 0 0 0 0 0 100%
backend/django/Economics/costing/operating/schedule_calculation.py (no class) 87 8 0 18 7 86%
backend/django/Economics/costing/operating/serializers.py OperatingCostLineListSerializer 14 0 0 8 1 95%
backend/django/Economics/costing/operating/serializers.py OperatingCostLineSerializer 84 15 0 50 10 78%
backend/django/Economics/costing/operating/serializers.py OperatingCostLineSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/costing/operating/serializers.py OperatingStreamPropertyOptionSerializer 1 0 0 0 0 100%
backend/django/Economics/costing/operating/serializers.py OperatingLineFromPropertyRequestSerializer 11 2 0 8 2 79%
backend/django/Economics/costing/operating/serializers.py OperatingLinesFromPropertiesRequestSerializer 7 0 0 4 0 100%
backend/django/Economics/costing/operating/serializers.py (no class) 98 11 0 20 7 81%
backend/django/Economics/costing/operating/stream_properties.py OperatingStreamPropertyOption 0 0 0 0 0 100%
backend/django/Economics/costing/operating/stream_properties.py (no class) 282 28 0 108 12 87%
backend/django/Economics/costing/operating/unit_options.py (no class) 36 7 2 16 3 73%
backend/django/Economics/costing/operating/viewsets.py OperatingCostLineViewSet 3 0 0 0 0 100%
backend/django/Economics/costing/operating/viewsets.py (no class) 8 0 0 0 0 100%
backend/django/Economics/formulas/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/capital.py CapitalIndexAdjustment 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/capital.py GeneratedCapitalLineFormula 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/capital.py BoundCapitalFormula 4 0 0 0 0 100%
backend/django/Economics/formulas/builders/capital.py (no class) 252 46 0 80 12 78%
backend/django/Economics/formulas/builders/metric_formulas.py PersistedMetricFormula 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/metric_formulas.py MetricFormulaStore 13 0 0 0 0 100%
backend/django/Economics/formulas/builders/metric_formulas.py (no class) 20 0 0 0 0 100%
backend/django/Economics/formulas/builders/metric_property_formulas.py AssumptionLookup 0 0 1 0 0 100%
backend/django/Economics/formulas/builders/metric_property_formulas.py (no class) 179 12 4 78 11 91%
backend/django/Economics/formulas/builders/metrics.py BoundMetricFormula 4 0 0 0 0 100%
backend/django/Economics/formulas/builders/metrics.py (no class) 78 0 0 12 0 100%
backend/django/Economics/formulas/builders/native.py (no class) 37 5 2 22 5 83%
backend/django/Economics/formulas/builders/native_property_formulas.py SelectorRawValue 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/native_property_formulas.py NativePropertyExpression 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/native_property_formulas.py (no class) 316 62 0 116 26 77%
backend/django/Economics/formulas/builders/operating.py OperatingLineFormula 1 0 0 0 0 100%
backend/django/Economics/formulas/builders/operating.py OperatingLineRateBasis 0 0 0 0 0 100%
backend/django/Economics/formulas/builders/operating.py OperatingAggregateFormula 1 0 0 0 0 100%
backend/django/Economics/formulas/builders/operating.py ProcessEnergyContributionFormula 1 0 0 0 0 100%
backend/django/Economics/formulas/builders/operating.py DefaultRateFormula 4 1 0 2 1 67%
backend/django/Economics/formulas/builders/operating.py (no class) 253 41 0 90 19 78%
backend/django/Economics/formulas/engine/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py FormulaError 4 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py FormulaInput 0 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py FormulaStep 0 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py FormulaEvaluation 0 0 0 0 0 100%
backend/django/Economics/formulas/engine/core.py EconomicsFormula 18 2 0 8 2 85%
backend/django/Economics/formulas/engine/core.py (no class) 170 13 0 76 11 90%
backend/django/Economics/formulas/engine/parsing.py (no class) 68 9 0 32 5 86%
backend/django/Economics/formulas/models.py EconomicsMetricFormula 1 1 0 0 0 0%
backend/django/Economics/formulas/models.py EconomicsMetricFormula.Meta 0 0 0 0 0 100%
backend/django/Economics/formulas/models.py EconomicsLineFormula 4 2 0 2 1 50%
backend/django/Economics/formulas/models.py EconomicsLineFormula.Meta 0 0 0 0 0 100%
backend/django/Economics/formulas/models.py (no class) 51 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/materialize.py (no class) 70 12 0 22 5 79%
backend/django/Economics/formulas/native_properties/specs.py EconomicsNativePropertySpec 0 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/specs.py (no class) 34 0 0 0 0 100%
backend/django/Economics/formulas/native_properties/sync.py (no class) 91 2 0 28 1 97%
backend/django/Economics/formulas/property_state.py (no class) 14 0 0 8 0 100%
backend/django/Economics/formulas/serializers.py FormulaAuditInputSerializer 0 0 0 0 0 100%
backend/django/Economics/formulas/serializers.py FormulaAuditStepSerializer 0 0 0 0 0 100%
backend/django/Economics/formulas/serializers.py FormulaAuditSerializer 0 0 0 0 0 100%
backend/django/Economics/formulas/serializers.py (no class) 27 0 0 0 0 100%
backend/django/Economics/idaes_build_hooks.py (no class) 15 0 0 4 0 100%
backend/django/Economics/management/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/management/commands/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/management/commands/import_stats_nz_indexes.py Command 7 2 0 0 0 71%
backend/django/Economics/management/commands/import_stats_nz_indexes.py (no class) 7 0 0 0 0 100%
backend/django/Economics/property_events.py (no class) 24 0 0 2 0 100%
backend/django/Economics/reference_data/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py CostIndexSeries 1 1 0 0 0 0%
backend/django/Economics/reference_data/models.py CostIndexSeries.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py CostIndexValue 1 0 0 0 0 100%
backend/django/Economics/reference_data/models.py CostIndexValue.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py EconomicsDefaultRate 1 1 0 0 0 0%
backend/django/Economics/reference_data/models.py EconomicsDefaultRate.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py EconomicsLangFactorDefault 18 9 0 16 8 50%
backend/django/Economics/reference_data/models.py EconomicsLangFactorDefault.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/models.py (no class) 101 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py CostIndexSeriesSerializer 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py CostIndexSeriesSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py EconomicsDefaultRateSerializer 7 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py EconomicsDefaultRateSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py EconomicsDefaultRatePreviewRequestSerializer 9 3 0 2 1 64%
backend/django/Economics/reference_data/serializers.py EconomicsDefaultRatePreviewSerializer 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py EconomicsLangFactorDefaultSerializer 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py EconomicsLangFactorDefaultSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/reference_data/serializers.py (no class) 70 3 0 4 1 95%
backend/django/Economics/reference_data/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py EconomicsContract 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py StatsNzIndexSeriesSpec 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py StatsNzImportSource 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py StatsNzImportResult 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py IndexEscalationWarning 0 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py IndexEscalationResult 1 1 0 0 0 0%
backend/django/Economics/reference_data/services/stats_nz_indexes.py StatsNzIndexImportError 4 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py IndexEscalationError 4 0 0 0 0 100%
backend/django/Economics/reference_data/services/stats_nz_indexes.py (no class) 185 11 0 38 7 92%
backend/django/Economics/reference_data/unit_options.py (no class) 11 0 0 4 0 100%
backend/django/Economics/reference_data/viewsets.py CostIndexSeriesViewSet 4 0 0 0 0 100%
backend/django/Economics/reference_data/viewsets.py EconomicsDefaultRateViewSet 12 0 0 4 0 100%
backend/django/Economics/reference_data/viewsets.py EconomicsLangFactorDefaultViewSet 14 3 0 8 3 73%
backend/django/Economics/reference_data/viewsets.py (no class) 22 0 0 0 0 100%
backend/django/Economics/results/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/results/models.py EconomicsResultRun 1 1 0 0 0 0%
backend/django/Economics/results/models.py EconomicsResultRun.Meta 0 0 0 0 0 100%
backend/django/Economics/results/models.py EconomicsResultDependency 6 2 0 4 1 50%
backend/django/Economics/results/models.py EconomicsResultDependency.Meta 0 0 0 0 0 100%
backend/django/Economics/results/models.py EconomicsResultLine 1 0 0 0 0 100%
backend/django/Economics/results/models.py EconomicsResultLine.Meta 0 0 0 0 0 100%
backend/django/Economics/results/models.py EconomicsChartDataset 1 1 0 0 0 0%
backend/django/Economics/results/models.py EconomicsChartDataset.Meta 0 0 0 0 0 100%
backend/django/Economics/results/models.py (no class) 106 0 0 0 0 100%
backend/django/Economics/results/serializers.py EconomicsResultLineSerializer 7 0 0 2 0 100%
backend/django/Economics/results/serializers.py EconomicsResultLineSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py EconomicsChartDatasetSerializer 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py EconomicsChartDatasetSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py WarningSummarySerializer 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py ResourceMetricSerializer 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py EconomicsResultRunSerializer 11 0 0 2 0 100%
backend/django/Economics/results/serializers.py EconomicsResultRunSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py ResultStatePayloadSerializer 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py RecalculateRequestSerializer 0 0 0 0 0 100%
backend/django/Economics/results/serializers.py (no class) 90 3 0 10 3 94%
backend/django/Economics/results/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py EconomicsContract 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartWarningRef 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartSourceRow 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartAssumptionRecord 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py CashFlowPointMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py RankedBreakdownPointMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ComparisonPointMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py OperatingCostTimelinePointMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartDatum 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartSeries 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py CashFlowRenderingMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py RankedBreakdownRenderingMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ComparisonRenderingMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py OperatingCostTimelineRenderingMetadata 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartDataPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py ChartDatasetContract 2 0 0 0 0 100%
backend/django/Economics/results/services/chart_datasets.py (no class) 383 34 0 106 20 88%
backend/django/Economics/results/services/comparison/__init__.py (no class) 1 0 0 0 0 100%
backend/django/Economics/results/services/comparison/charts.py (no class) 147 2 0 48 4 97%
backend/django/Economics/results/services/comparison/config.py (no class) 51 0 0 10 0 100%
backend/django/Economics/results/services/comparison/contracts.py EconomicsComparisonContract 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonTarget 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonAvailabilityStatus 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonStatus 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonValidationError 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py EconomicsStudyComparisonRequest 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py WarningSummaryPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonConfigPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonStudyPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonChartDatasetPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonValuePayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonRowPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonMetricValue 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ComparisonPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py ResultContext 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/contracts.py (no class) 99 0 0 0 0 100%
backend/django/Economics/results/services/comparison/metrics.py ComparisonRowSpec 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/metrics.py (no class) 74 1 0 34 1 98%
backend/django/Economics/results/services/comparison/payloads.py (no class) 32 0 0 4 0 100%
backend/django/Economics/results/services/comparison/recalculation.py ComparisonRecalculationResult 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/recalculation.py _TargetRecalculation 0 0 0 0 0 100%
backend/django/Economics/results/services/comparison/recalculation.py (no class) 87 5 0 26 2 94%
backend/django/Economics/results/services/comparison/resources.py (no class) 7 0 0 0 0 100%
backend/django/Economics/results/services/comparison/results.py (no class) 30 3 0 4 1 88%
backend/django/Economics/results/services/comparison/targets.py (no class) 49 2 0 20 2 94%
backend/django/Economics/results/services/financial_metrics/__init__.py (no class) 1 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/baselines.py (no class) 163 23 0 74 20 81%
backend/django/Economics/results/services/financial_metrics/calculation.py (no class) 172 11 0 48 0 93%
backend/django/Economics/results/services/financial_metrics/contracts.py EconomicsContract 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py AssumptionRecord 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py AssumptionSet 12 1 0 4 2 81%
backend/django/Economics/results/services/financial_metrics/contracts.py TargetAssumptions 1 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py FinancialWarning 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py FinancialMetric 10 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py DiscountedCashFlowRow 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py BaselineResolution 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py FinancialCalculationInputs 7 2 0 6 2 69%
backend/django/Economics/results/services/financial_metrics/contracts.py FinancialMetricsResult 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py FinancialMetricsError 4 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/contracts.py (no class) 126 1 0 4 1 98%
backend/django/Economics/results/services/financial_metrics/input_snapshots.py FinancialInputSnapshot 2 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/input_snapshots.py (no class) 131 11 0 28 2 92%
backend/django/Economics/results/services/financial_metrics/inputs.py (no class) 22 3 0 0 0 86%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py FinancialMetricKey 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py MetricFormat 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py MetricComparisonDirection 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py FinancialMetricSpec 0 0 0 0 0 100%
backend/django/Economics/results/services/financial_metrics/metric_catalog.py (no class) 71 3 0 2 1 95%
backend/django/Economics/results/services/financial_metrics/warnings.py (no class) 12 2 0 4 2 75%
backend/django/Economics/results/services/lifecycle/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/common.py EconomicsContract 0 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/common.py (no class) 21 2 0 4 2 84%
backend/django/Economics/results/services/lifecycle/fingerprints.py DependencyFingerprint 2 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/fingerprints.py (no class) 292 9 0 70 9 95%
backend/django/Economics/results/services/lifecycle/lifecycle.py (no class) 69 0 0 8 0 100%
backend/django/Economics/results/services/lifecycle/result_lines.py OperatingResourcePayload 0 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/result_lines.py (no class) 132 10 0 38 8 89%
backend/django/Economics/results/services/lifecycle/runs.py ResultRunClassification 0 0 0 0 0 100%
backend/django/Economics/results/services/lifecycle/runs.py (no class) 70 0 0 20 0 100%
backend/django/Economics/results/services/resource_metrics.py ResourceMetricStatus 0 0 0 0 0 100%
backend/django/Economics/results/services/resource_metrics.py ResourceMetricSpec 0 0 0 0 0 100%
backend/django/Economics/results/services/resource_metrics.py ResourceMetricPayload 0 0 0 0 0 100%
backend/django/Economics/results/services/resource_metrics.py (no class) 107 11 0 30 8 86%
backend/django/Economics/results/unit_options.py (no class) 43 4 0 16 4 86%
backend/django/Economics/results/viewsets.py EconomicsResultRunViewSet 3 0 0 0 0 100%
backend/django/Economics/results/viewsets.py EconomicsResultLineViewSet 7 0 0 4 0 100%
backend/django/Economics/results/viewsets.py EconomicsChartDatasetViewSet 6 1 0 2 1 75%
backend/django/Economics/results/viewsets.py (no class) 15 0 0 0 0 100%
backend/django/Economics/routers.py (no class) 29 0 0 0 0 100%
backend/django/Economics/scheduling/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompositeScheduleRuleInput 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompiledCompositeSource 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompiledCompositeDiagnostic 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompiledCompositeRule 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompiledCompositeStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompiledCompositeSchedule 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompositeAnnualStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompositeAnnualBucketSegment 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompositeAnnualBucket 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py _RemainderActiveStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py CompositeAnnualTraversal 28 2 0 14 2 90%
backend/django/Economics/scheduling/composite/compiler.py _RuleInterval 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py _CompiledSegment 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/compiler.py (no class) 353 19 0 102 16 92%
backend/django/Economics/scheduling/composite/contracts.py ScheduleContract 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py CompositeScheduleRuleDraft 1 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py CompositeSchedulePlanRequest 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py ScheduleCoverageDiagnostic 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py ScheduleSourceSummary 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py CompositeScheduleRulePayload 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py CompiledScheduleStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py CompositeSchedulePlanPayload 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/contracts.py (no class) 63 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py ScheduleWeekday 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py ScheduleTimelineSourceKind 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py ScheduleDiagnosticSeverity 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py ScheduleDiagnosticCode 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py ScheduleValidationStatus 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/domain.py (no class) 30 0 0 0 0 100%
backend/django/Economics/scheduling/composite/plan_services.py CompositeScheduleValidationError 0 0 0 0 0 100%
backend/django/Economics/scheduling/composite/plan_services.py (no class) 48 2 0 8 1 95%
backend/django/Economics/scheduling/durations.py AnnualizedCycleStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/durations.py (no class) 92 8 0 28 8 87%
backend/django/Economics/scheduling/events.py (no class) 39 2 0 6 2 91%
backend/django/Economics/scheduling/serializers.py SchedulePreviewSerializer 0 0 0 0 0 100%
backend/django/Economics/scheduling/serializers.py ScheduleScenarioOptionSerializer 0 0 0 0 0 100%
backend/django/Economics/scheduling/serializers.py (no class) 24 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleValuePoint 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleSeriesResolution 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleRowDuration 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleTimelineStep 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleTimelineBucketSegment 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py ScheduleTimelineBucket 0 0 0 0 0 100%
backend/django/Economics/scheduling/series.py (no class) 380 39 2 132 34 85%
backend/django/Economics/scheduling/services.py SchedulePreview 0 0 0 0 0 100%
backend/django/Economics/scheduling/services.py ScheduleScenarioOption 0 0 0 0 0 100%
backend/django/Economics/scheduling/services.py (no class) 132 21 2 44 9 80%
backend/django/Economics/settings_profiles/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/defaults.py (no class) 6 0 0 0 0 100%
backend/django/Economics/settings_profiles/models.py EconomicsSettingsProfile 16 6 0 12 5 61%
backend/django/Economics/settings_profiles/models.py EconomicsSettingsProfile.Meta 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/models.py EconomicsAssumptions 14 1 0 12 1 92%
backend/django/Economics/settings_profiles/models.py EconomicsAssumptions.Meta 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/models.py EconomicsBaseline 1 0 0 0 0 100%
backend/django/Economics/settings_profiles/models.py (no class) 102 0 0 0 0 100%
backend/django/Economics/settings_profiles/serializers.py DefaultRateUnitOptionsSerializer 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/serializers.py EconomicsAssumptionsSerializer 79 16 0 42 12 77%
backend/django/Economics/settings_profiles/serializers.py EconomicsAssumptionsSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/serializers.py EconomicsBaselineSerializer 11 3 0 4 2 67%
backend/django/Economics/settings_profiles/serializers.py EconomicsBaselineSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/serializers.py EconomicsSettingsProfileSerializer 55 10 0 30 9 78%
backend/django/Economics/settings_profiles/serializers.py EconomicsSettingsProfileSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/serializers.py SettingsProfileCopyRequestSerializer 4 0 0 2 0 100%
backend/django/Economics/settings_profiles/serializers.py (no class) 91 1 0 2 1 98%
backend/django/Economics/settings_profiles/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/services/depreciation.py DepreciationLine 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/services/depreciation.py DepreciationSchedule 1 0 0 0 0 100%
backend/django/Economics/settings_profiles/services/depreciation.py (no class) 61 7 0 22 5 86%
backend/django/Economics/settings_profiles/services/settings_profiles.py SettingsProfileValues 0 0 0 0 0 100%
backend/django/Economics/settings_profiles/services/settings_profiles.py (no class) 107 15 0 18 5 82%
backend/django/Economics/settings_profiles/unit_options.py (no class) 6 0 0 0 0 100%
backend/django/Economics/settings_profiles/viewsets.py EconomicsSettingsProfileViewSet 34 6 0 8 1 79%
backend/django/Economics/settings_profiles/viewsets.py EconomicsAssumptionsViewSet 11 8 0 0 0 27%
backend/django/Economics/settings_profiles/viewsets.py EconomicsBaselineViewSet 9 6 0 0 0 33%
backend/django/Economics/settings_profiles/viewsets.py (no class) 51 0 0 0 0 100%
backend/django/Economics/shared/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/shared/access.py (no class) 10 0 0 2 0 100%
backend/django/Economics/shared/choices.py AnnualHeatBasisUnit 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py AnnualHeatBasisMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py AveragePowerUnit 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CostBasis 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CostCurveEvaluationKind 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CapitalLineBasis 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CapitalLineDepreciationMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py OperatingLineCategory 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py OperatingLineEconomicEffect 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py OperatingLineRateSourceMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py OperatingLineBasisQuantitySource 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py EconomicsScheduleMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py EconomicsBaselineMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py OutletStreamDisposition 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CostableItemType 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py CostDriverSource 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py BulkEquipmentDriverInputMode 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py ResultRunStatus 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py ResultLineKind 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py ResultDependencyType 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py DefaultRateCategory 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py DefaultRateType 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py DefaultRateValueKind 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py DefaultRateReviewStatus 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py DefaultRateSourceRole 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py LangFactorDefaultScope 0 0 0 0 0 100%
backend/django/Economics/shared/choices.py (no class) 118 0 0 0 0 100%
backend/django/Economics/shared/model_base.py FlowsheetScopedEconomicsModel 11 0 0 6 0 100%
backend/django/Economics/shared/model_base.py FlowsheetScopedEconomicsModel.Meta 0 0 0 0 0 100%
backend/django/Economics/shared/model_base.py GlobalReferenceDataManager 3 1 0 0 0 67%
backend/django/Economics/shared/model_base.py GlobalReferenceDataModel 2 0 0 0 0 100%
backend/django/Economics/shared/model_base.py GlobalReferenceDataModel.Meta 0 0 0 0 0 100%
backend/django/Economics/shared/model_base.py (no class) 20 0 0 2 0 100%
backend/django/Economics/shared/payloads.py (no class) 23 0 0 10 0 100%
backend/django/Economics/shared/serializer_base.py FlowsheetScopedSerializer 8 0 0 4 0 100%
backend/django/Economics/shared/serializer_base.py (no class) 17 1 0 2 1 89%
backend/django/Economics/shared/serializers.py UnitOptionSerializer 0 0 0 0 0 100%
backend/django/Economics/shared/serializers.py (no class) 4 0 0 0 0 100%
backend/django/Economics/shared/unit_conversion.py (no class) 18 2 0 2 0 90%
backend/django/Economics/shared/unit_options.py (no class) 99 5 0 34 5 92%
backend/django/Economics/studies/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/studies/api_mutations.py StudyMutationMixin 19 7 0 12 3 55%
backend/django/Economics/studies/api_mutations.py (no class) 10 0 0 0 0 100%
backend/django/Economics/studies/models.py EconomicsStudy 12 1 0 4 1 88%
backend/django/Economics/studies/models.py EconomicsStudy.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/models.py EconomicsStudyComparisonConfig 1 1 0 0 0 0%
backend/django/Economics/studies/models.py EconomicsStudyComparisonConfig.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/models.py EconomicsStudyComparisonSelection 1 1 0 0 0 0%
backend/django/Economics/studies/models.py EconomicsStudyComparisonSelection.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/models.py EconomicsSchedulePlan 1 1 0 0 0 0%
backend/django/Economics/studies/models.py EconomicsSchedulePlan.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/models.py EconomicsScheduleRule 7 3 0 4 2 55%
backend/django/Economics/studies/models.py EconomicsScheduleRule.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/models.py (no class) 87 0 0 0 0 100%
backend/django/Economics/studies/serializers.py BaselineStudyRelatedField 14 3 0 4 1 78%
backend/django/Economics/studies/serializers.py EconomicsStudySerializer 80 3 0 32 6 92%
backend/django/Economics/studies/serializers.py EconomicsStudySerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/serializers.py EconomicsStudyFullSerializer 16 3 0 10 3 77%
backend/django/Economics/studies/serializers.py EconomicsStudyFullSerializer.Meta 0 0 0 0 0 100%
backend/django/Economics/studies/serializers.py EnableCostingRequestSerializer 0 0 0 0 0 100%
backend/django/Economics/studies/serializers.py DuplicateStudyRequestSerializer 0 0 0 0 0 100%
backend/django/Economics/studies/serializers.py (no class) 84 0 0 0 0 100%
backend/django/Economics/studies/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/Economics/studies/services/baseline_access.py (no class) 57 1 0 20 1 97%
backend/django/Economics/studies/services/configuration_api.py (no class) 116 22 0 24 3 76%
backend/django/Economics/studies/services/mutation_api.py (no class) 91 12 0 6 2 86%
backend/django/Economics/studies/services/project_scope.py (no class) 54 6 0 20 6 84%
backend/django/Economics/studies/services/read_api.py (no class) 23 2 0 6 2 86%
backend/django/Economics/studies/services/result_staleness.py (no class) 5 0 0 0 0 100%
backend/django/Economics/studies/services/study_configuration.py PendingStudyConfiguration 0 0 0 0 0 100%
backend/django/Economics/studies/services/study_configuration.py StudyConfigurationValidationError 2 0 0 0 0 100%
backend/django/Economics/studies/services/study_configuration.py (no class) 100 1 2 30 2 98%
backend/django/Economics/studies/services/study_copy.py (no class) 76 23 0 16 4 68%
backend/django/Economics/studies/viewsets.py EconomicsStudyViewSet 48 0 0 10 0 100%
backend/django/Economics/studies/viewsets.py (no class) 89 0 0 0 0 100%
backend/django/PinchAnalysis/__init__.py (no class) 0 0 0 0 0 100%
backend/django/PinchAnalysis/apps.py PinchanalysisConfig 0 0 0 0 0 100%
backend/django/PinchAnalysis/apps.py (no class) 4 0 0 0 0 100%
backend/django/PinchAnalysis/models/HenNode.py HenNode 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/HenNode.py HenNode.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/HenNode.py (no class) 15 0 2 0 0 100%
backend/django/PinchAnalysis/models/InputModels.py PinchInputs 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/InputModels.py StreamDataEntry 30 2 0 6 1 92%
backend/django/PinchAnalysis/models/InputModels.py Segment 11 4 0 2 1 62%
backend/django/PinchAnalysis/models/InputModels.py Segment.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/InputModels.py PinchUtility 5 5 0 0 0 0%
backend/django/PinchAnalysis/models/InputModels.py PinchUtility.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/InputModels.py (no class) 86 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py MainOptionsPropKeys 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py GraphOptionsPropKeys 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py TurbineOptionsPropKeys 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py TurbineOptions 4 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py MainOptions 5 0 0 0 0 100%
backend/django/PinchAnalysis/models/OptionModels.py (no class) 80 0 0 2 0 100%
backend/django/PinchAnalysis/models/OutputModels.py PinchOutputs 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py PinchTemp 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py TargetSummary 5 5 0 0 0 0%
backend/django/PinchAnalysis/models/OutputModels.py TargetSummary.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py HeatSupplierUtilitySummary 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py HeatReceiverUtilitySummary 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py PinchGraphSet 5 5 0 0 0 0%
backend/django/PinchAnalysis/models/OutputModels.py PinchGraphSet.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py PinchGraph 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py PinchCurve 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py GraphDataPoint 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/OutputModels.py (no class) 99 0 0 0 0 100%
backend/django/PinchAnalysis/models/StreamDataProject.py StreamDataProject 7 0 0 0 0 100%
backend/django/PinchAnalysis/models/StreamDataProject.py StreamDataProject.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/StreamDataProject.py (no class) 15 0 0 0 0 100%
backend/django/PinchAnalysis/models/__init__.py (no class) 0 0 0 0 0 100%
backend/django/PinchAnalysis/models/next_stream_data_entry.py (no class) 58 5 0 30 8 85%
backend/django/PinchAnalysis/routers.py (no class) 21 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py SegmentSerializer 9 6 0 4 1 31%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py SegmentSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py PinchUtilitySerializer 1 1 0 0 0 0%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py PinchUtilitySerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py PinchInputSerializer 1 1 0 0 0 0%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py PinchInputSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchInputSerializers.py (no class) 23 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py TurbineOptionsSerializer 1 1 0 0 0 0%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py TurbineOptionsSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py MainOptionsSerializer 1 1 0 0 0 0%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py MainOptionsSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOptionsSerializers.py (no class) 17 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchTempSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchTempSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py HotUtilitySummarySerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py HotUtilitySummarySerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py ColdUtilitySummarySerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py ColdUtilitySummarySerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py TargetSummarySerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py TargetSummarySerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py GraphDataPointSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py GraphDataPointSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchCurveSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchCurveSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSetSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchGraphSetSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchOutputsSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py PinchOutputsSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/PinchOutputSerializers.py (no class) 47 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/StreamDataProjectSerializer.py StreamDataProjectSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/StreamDataProjectSerializer.py StreamDataProjectSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/serializers/StreamDataProjectSerializer.py (no class) 8 0 0 0 0 100%
backend/django/PinchAnalysis/views/HenNodeViewSet.py BulkCreateHenNodeInputSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/HenNodeViewSet.py HenNodeSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/HenNodeViewSet.py HenNodeSerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/HenNodeViewSet.py HenNodeViewSet 5 4 0 0 0 20%
backend/django/PinchAnalysis/views/HenNodeViewSet.py (no class) 22 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchAnalysisView.py PinchRequestSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchAnalysisView.py (no class) 29 4 0 2 0 87%
backend/django/PinchAnalysis/views/PinchInputViewSet.py PinchInputViewSet 9 4 0 2 0 64%
backend/django/PinchAnalysis/views/PinchInputViewSet.py (no class) 13 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchOptionsViewSet.py PinchOptionsViewSet 10 4 0 2 0 67%
backend/django/PinchAnalysis/views/PinchOptionsViewSet.py (no class) 12 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchOutputViewSet.py PinchOutputViewSet 14 6 0 2 0 62%
backend/django/PinchAnalysis/views/PinchOutputViewSet.py (no class) 13 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchUtilityViewSet.py BulkCreateUtilitiesSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchUtilityViewSet.py DeleteAllUtilitiesSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/PinchUtilityViewSet.py PinchUtilityViewSet 33 26 0 2 0 26%
backend/django/PinchAnalysis/views/PinchUtilityViewSet.py (no class) 26 0 0 0 0 100%
backend/django/PinchAnalysis/views/SegmentViewSet.py BulkCreateStreamsSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/SegmentViewSet.py CustomSegmentSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/SegmentViewSet.py CreateSegmentSerializer 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/SegmentViewSet.py SegmentViewSet 92 48 0 28 1 49%
backend/django/PinchAnalysis/views/SegmentViewSet.py (no class) 56 0 0 0 0 100%
backend/django/PinchAnalysis/views/StreamDataEntryViewSet.py StreamDataEntrySerializer 29 11 0 2 1 61%
backend/django/PinchAnalysis/views/StreamDataEntryViewSet.py StreamDataEntrySerializer.Meta 0 0 0 0 0 100%
backend/django/PinchAnalysis/views/StreamDataEntryViewSet.py StreamDataEntryViewSet 9 0 0 2 0 100%
backend/django/PinchAnalysis/views/StreamDataEntryViewSet.py (no class) 31 0 0 0 0 100%
backend/django/PinchAnalysis/views/StreamDataProjectViewSet.py StreamDataProjectViewSet 15 13 0 2 0 12%
backend/django/PinchAnalysis/views/StreamDataProjectViewSet.py (no class) 14 0 0 0 0 100%
backend/django/PinchAnalysis/views/henNodeHelpers.py (no class) 49 6 0 38 8 82%
backend/django/authentication/__init__.py (no class) 0 0 0 0 0 100%
backend/django/authentication/apps.py AuthenicationConfig 0 0 0 0 0 100%
backend/django/authentication/apps.py (no class) 4 0 0 0 0 100%
backend/django/authentication/custom_drf_authentication.py AhuoraRemoteUserAuthentication 0 0 0 0 0 100%
backend/django/authentication/custom_drf_authentication.py DaprApiTokenAuthentication 10 0 0 6 0 100%
backend/django/authentication/custom_drf_authentication.py (no class) 9 0 0 0 0 100%
backend/django/authentication/middleware.py AhuoraRemoteUserMiddleware 1 0 0 0 0 100%
backend/django/authentication/middleware.py AsgiAuthHeaderMiddleware 8 0 0 4 1 92%
backend/django/authentication/middleware.py (no class) 26 0 0 4 0 100%
backend/django/authentication/permissions.py HasHumanUserAccess 1 0 0 0 0 100%
backend/django/authentication/permissions.py HasExcelClientAccess 1 0 0 0 0 100%
backend/django/authentication/permissions.py (no class) 42 0 0 12 0 100%
backend/django/authentication/remote_user_backend.py RemoteUserBackendWithEmail 6 0 0 2 0 100%
backend/django/authentication/remote_user_backend.py (no class) 47 1 0 16 1 97%
backend/django/authentication/routers.py (no class) 5 0 0 0 0 100%
backend/django/authentication/token_exchange.py (no class) 31 5 0 6 1 84%
backend/django/authentication/token_helpers.py (no class) 27 2 0 4 0 94%
backend/django/authentication/user/AccessTable.py AccessTable 0 0 0 0 0 100%
backend/django/authentication/user/AccessTable.py AccessTable.Meta 0 0 0 0 0 100%
backend/django/authentication/user/AccessTable.py (no class) 8 0 0 0 0 100%
backend/django/authentication/user/__init__.py (no class) 1 0 0 0 0 100%
backend/django/authentication/user/apps.py UserConfig 0 0 0 0 0 100%
backend/django/authentication/user/apps.py (no class) 4 0 0 0 0 100%
backend/django/authentication/user/models.py UserManager 15 10 0 6 1 29%
backend/django/authentication/user/models.py User 1 0 0 0 0 100%
backend/django/authentication/user/models.py BotUser 2 1 0 0 0 50%
backend/django/authentication/user/models.py (no class) 21 0 0 0 0 100%
backend/django/authentication/user/views/UserInfo.py UserInfo 0 0 0 0 0 100%
backend/django/authentication/user/views/UserInfo.py (no class) 20 0 0 0 0 100%
backend/django/authentication/user/views/__init__.py (no class) 0 0 0 0 0 100%
backend/django/conftest.py (no class) 3 0 0 0 0 100%
backend/django/core/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/apps.py CoreConfig 1 0 0 0 0 100%
backend/django/core/apps.py (no class) 5 0 0 0 0 100%
backend/django/core/auxiliary/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/auxiliary/apps.py AuxiliaryConfig 2 0 0 0 0 100%
backend/django/core/auxiliary/apps.py (no class) 5 0 0 0 0 100%
backend/django/core/auxiliary/checks.py (no class) 9 0 0 0 0 100%
backend/django/core/auxiliary/enums/FlowsheetTemplateType.py FlowsheetTemplateType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/FlowsheetTemplateType.py (no class) 5 0 0 0 0 100%
backend/django/core/auxiliary/enums/ViewType.py (no class) 3 0 0 0 0 100%
backend/django/core/auxiliary/enums/__init__.py (no class) 6 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py TabState 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py TabType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py PropertyType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py AbstractionType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py TaskStatus 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/generalEnums.py (no class) 31 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py HeatFlowUnits 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py StreamType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py ArrowHead 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py LineColour 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py GraphType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py SummaryRowType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py TurbineModel 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/pinchEnums.py (no class) 39 0 0 0 0 100%
backend/django/core/auxiliary/enums/uiEnums.py DisplayType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/uiEnums.py CompoundMode 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/uiEnums.py (no class) 12 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpData.py (no class) 5 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py AlignDirection 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py ConType 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py AnchorSide 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py ConDir 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py Status 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py accelerationMethod 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py FontStyle 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitOpGraphics.py (no class) 42 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitsLibrary.py (no class) 11 0 0 4 0 100%
backend/django/core/auxiliary/enums/unitsOfMeasure.py UnitOfMeasure 0 0 0 0 0 100%
backend/django/core/auxiliary/enums/unitsOfMeasure.py (no class) 89 0 0 0 0 100%
backend/django/core/auxiliary/formula_limits.py (no class) 7 0 0 2 0 100%
backend/django/core/auxiliary/formula_units.py (no class) 8 2 0 4 2 67%
backend/django/core/auxiliary/managers/TaskManager.py (no class) 20 0 0 2 0 100%
backend/django/core/auxiliary/managers/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/auxiliary/methods/CompoundSuggestionMethods.py (no class) 15 0 0 6 0 100%
backend/django/core/auxiliary/methods/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/__init__.py (no class) 2 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/copy_object.py BoundSource 3 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/copy_object.py RemapOrRetainMode 0 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/copy_object.py CopyObject 102 7 0 58 8 91%
backend/django/core/auxiliary/methods/copy_object/copy_object.py (no class) 20 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/formula_remapping.py (no class) 20 2 0 8 1 89%
backend/django/core/auxiliary/methods/copy_object/model_lookup.py ModelLookup 3 0 0 0 0 100%
backend/django/core/auxiliary/methods/copy_object/model_lookup.py (no class) 7 0 0 0 0 100%
backend/django/core/auxiliary/methods/custom_property_packages/add_compound_to_package.py (no class) 13 5 0 2 1 60%
backend/django/core/auxiliary/methods/custom_property_packages/create_compound.py (no class) 7 0 0 0 0 100%
backend/django/core/auxiliary/methods/custom_property_packages/create_property_package.py (no class) 7 0 0 0 0 100%
backend/django/core/auxiliary/methods/export_scenario_data.py (no class) 48 7 0 24 3 81%
backend/django/core/auxiliary/methods/replace_expression_ids.py (no class) 22 3 0 8 3 80%
backend/django/core/auxiliary/models/BuildStateRequestVersion.py BuildStateRequestVersion 0 0 0 0 0 100%
backend/django/core/auxiliary/models/BuildStateRequestVersion.py (no class) 9 0 0 0 0 100%
backend/django/core/auxiliary/models/ControlValue.py ControlValue 7 2 0 4 2 64%
backend/django/core/auxiliary/models/ControlValue.py (no class) 15 0 4 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CustomCompound 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CompoundPropertyEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CompoundProperty 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CustomPropertyPackage 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CustomPropertyPackagePropertyEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py CustomPropertyPackageProperty 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py Kappa 0 0 0 0 0 100%
backend/django/core/auxiliary/models/CustomPropertyPackage.py (no class) 67 0 2 0 0 100%
backend/django/core/auxiliary/models/DataCell.py DataCell 0 0 0 0 0 100%
backend/django/core/auxiliary/models/DataCell.py DataCell.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/DataCell.py (no class) 13 0 0 0 0 100%
backend/django/core/auxiliary/models/DataColumn.py DataColumn 0 0 0 0 0 100%
backend/django/core/auxiliary/models/DataColumn.py DataColumn.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/DataColumn.py (no class) 15 0 0 0 0 100%
backend/django/core/auxiliary/models/DataRow.py DataRow 0 0 0 0 0 100%
backend/django/core/auxiliary/models/DataRow.py (no class) 11 0 0 0 0 100%
backend/django/core/auxiliary/models/Flowsheet.py Flowsheet 69 19 0 26 4 65%
backend/django/core/auxiliary/models/Flowsheet.py (no class) 34 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetHistoryModel.py FlowsheetHistoryModel 0 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetHistoryModel.py DependentFlowsheetHistoryModel 0 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetHistoryModel.py (no class) 4 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetState.py FlowsheetStateRole 0 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetState.py FlowsheetRevisionKind 0 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetState.py FlowsheetState 16 3 0 14 2 83%
backend/django/core/auxiliary/models/FlowsheetState.py FlowsheetState.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/FlowsheetState.py (no class) 34 0 0 0 0 100%
backend/django/core/auxiliary/models/IndexedItem.py IndexChoices 0 0 0 0 0 100%
backend/django/core/auxiliary/models/IndexedItem.py IndexedItem 0 0 0 0 0 100%
backend/django/core/auxiliary/models/IndexedItem.py IndexedItem.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/IndexedItem.py (no class) 19 0 0 0 0 100%
backend/django/core/auxiliary/models/MLColumnMapping.py MLColumnMapping 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MLColumnMapping.py MLColumnMapping.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MLColumnMapping.py (no class) 18 0 0 0 0 100%
backend/django/core/auxiliary/models/MLModel.py MLModel 8 2 0 4 0 83%
backend/django/core/auxiliary/models/MLModel.py MLModel.ModelType 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MLModel.py MLModel.ResultState 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MLModel.py (no class) 40 0 0 0 0 100%
backend/django/core/auxiliary/models/MLWizard.py ColumnMapping 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MLWizard.py (no class) 20 1 0 2 1 91%
backend/django/core/auxiliary/models/MonitoringTable.py MonitoringTable 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MonitoringTable.py MonitoringTableProperty 3 0 0 2 0 100%
backend/django/core/auxiliary/models/MonitoringTable.py MonitoringTableProperty.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/MonitoringTable.py (no class) 29 0 0 0 0 100%
backend/django/core/auxiliary/models/Note.py Note 5 0 0 0 0 100%
backend/django/core/auxiliary/models/Note.py (no class) 17 0 0 0 0 100%
backend/django/core/auxiliary/models/ObjectTypeCounter.py ObjectTypeCounter 8 1 0 0 0 88%
backend/django/core/auxiliary/models/ObjectTypeCounter.py ObjectTypeCounter.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ObjectTypeCounter.py (no class) 16 0 0 0 0 100%
backend/django/core/auxiliary/models/ProcessPath.py ProcessPath 4 4 0 0 0 0%
backend/django/core/auxiliary/models/ProcessPath.py ProcessPath.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ProcessPath.py (no class) 14 0 0 0 0 100%
backend/django/core/auxiliary/models/Project.py ProjectQuerySet 19 2 0 12 4 81%
backend/django/core/auxiliary/models/Project.py Project 40 2 0 16 2 93%
backend/django/core/auxiliary/models/Project.py (no class) 33 0 2 0 0 100%
backend/django/core/auxiliary/models/ProjectFolder.py ProjectFolderQuerySet 12 0 0 2 0 100%
backend/django/core/auxiliary/models/ProjectFolder.py ProjectFolderManager 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ProjectFolder.py ProjectFolder 36 5 0 24 5 83%
backend/django/core/auxiliary/models/ProjectFolder.py ProjectFolder.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ProjectFolder.py (no class) 30 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py HistoricalValue 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py HistoricalValue.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py ProcessPathProperty 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py ProcessPathProperty.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py PropertyInfo 89 5 0 42 3 94%
backend/django/core/auxiliary/models/PropertyInfo.py PropertyInfo.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyInfo.py (no class) 84 0 4 4 0 100%
backend/django/core/auxiliary/models/PropertySet.py PropertySet 34 4 0 20 2 89%
backend/django/core/auxiliary/models/PropertySet.py PropertySet.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertySet.py (no class) 31 0 2 0 0 100%
backend/django/core/auxiliary/models/PropertyValue.py PropertyValue 41 4 0 16 4 86%
backend/django/core/auxiliary/models/PropertyValue.py PropertyValue.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/PropertyValue.py (no class) 48 0 4 6 0 100%
backend/django/core/auxiliary/models/RecycleData.py RecycleData 19 1 0 14 1 94%
backend/django/core/auxiliary/models/RecycleData.py RecycleProperty 0 0 0 0 0 100%
backend/django/core/auxiliary/models/RecycleData.py (no class) 23 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ScenarioTabTypeEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ScenarioInputModeEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ScenarioTimeSeriesUnitEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ParameterSweepMethodEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py SolverOptionEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py Scenario 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py OptimizationDegreesOfFreedom 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ParameterSweepDefinition 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ParameterSweepParameter 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py ParameterSweepParameter.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Scenario.py (no class) 100 0 0 0 0 100%
backend/django/core/auxiliary/models/ScenarioResultSummaryCache.py ScenarioResultSummaryStatus 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ScenarioResultSummaryCache.py ScenarioResultSummaryCache 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ScenarioResultSummaryCache.py ScenarioResultSummaryCache.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/ScenarioResultSummaryCache.py (no class) 29 0 0 0 0 100%
backend/django/core/auxiliary/models/Solution.py Solution 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Solution.py Solution.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Solution.py (no class) 14 0 0 0 0 100%
backend/django/core/auxiliary/models/SolveCompletionEmail.py SolveCompletionEmailDeliveryStatus 0 0 0 0 0 100%
backend/django/core/auxiliary/models/SolveCompletionEmail.py SolveCompletionEmailOutcome 0 0 0 0 0 100%
backend/django/core/auxiliary/models/SolveCompletionEmail.py SolveCompletionEmail 8 8 0 6 0 0%
backend/django/core/auxiliary/models/SolveCompletionEmail.py SolveCompletionEmail.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/SolveCompletionEmail.py (no class) 40 0 0 0 0 100%
backend/django/core/auxiliary/models/Task.py TaskMeta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Task.py TaskType 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Task.py TaskSolveMode 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Task.py Task 56 9 0 28 6 77%
backend/django/core/auxiliary/models/Task.py Task.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/Task.py (no class) 52 0 0 0 0 100%
backend/django/core/auxiliary/models/UploadSession.py UploadSessionPurpose 0 0 0 0 0 100%
backend/django/core/auxiliary/models/UploadSession.py UploadSessionStatus 0 0 0 0 0 100%
backend/django/core/auxiliary/models/UploadSession.py UploadSession 11 11 0 8 0 0%
backend/django/core/auxiliary/models/UploadSession.py UploadSession.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/models/UploadSession.py (no class) 40 0 0 0 0 100%
backend/django/core/auxiliary/models/__init__.py (no class) 22 0 0 0 0 100%
backend/django/core/auxiliary/on_delete.py (no class) 10 0 0 2 0 100%
backend/django/core/auxiliary/property_events.py (no class) 22 0 0 0 0 100%
backend/django/core/auxiliary/property_state.py (no class) 49 6 3 30 3 86%
backend/django/core/auxiliary/serializers/ControlValueSerializer.py ControlValueSerializer 7 4 0 4 1 36%
backend/django/core/auxiliary/serializers/ControlValueSerializer.py ControlValueSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ControlValueSerializer.py (no class) 10 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CompoundPropertySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CompoundPropertySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomCompoundSerializer 4 1 0 2 1 67%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomCompoundSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomPropertyPackagePropertySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomPropertyPackagePropertySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py KappaSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py KappaSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomPropertyPackageSerializer 4 1 0 2 1 67%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py CustomPropertyPackageSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/CustomPropertyPackageSerializer.py (no class) 36 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataCellSerializer.py DataCellSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataCellSerializer.py DataCellSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataCellSerializer.py (no class) 7 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataColumnSerializer.py DataColumnSerializer 3 0 0 2 0 100%
backend/django/core/auxiliary/serializers/DataColumnSerializer.py DataColumnSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataColumnSerializer.py (no class) 11 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataRowSerializer.py DataRowSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataRowSerializer.py DataRowSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/DataRowSerializer.py (no class) 7 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py FlowsheetCloneDeficiencyItemSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py FlowsheetCloneDeficiencyCategorySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py FlowsheetCloneValidationErrorSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py CloneRequestSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py ScenarioResultCopySummarySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetCloneValidationSerializer.py (no class) 26 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py FlowsheetRevisionSerializer 3 0 0 2 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py FlowsheetRevisionSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py CurrentFlowsheetStateSerializer 1 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py CurrentFlowsheetStateSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py FlowsheetRevisionListSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py ListFlowsheetRevisionsQuerySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py CreateFlowsheetRevisionSerializer 4 1 0 2 1 67%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py UpdateFlowsheetRevisionSerializer 4 1 0 2 1 67%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py RestoreFlowsheetRevisionWarningSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py RestoreFlowsheetRevisionResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetRevisionSerializer.py (no class) 50 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py OwnerSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py OwnerSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py FlowsheetAccessSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py FlowsheetSerializer 58 5 0 20 3 90%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py FlowsheetSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/FlowsheetSerializer.py (no class) 48 0 0 0 0 100%
backend/django/core/auxiliary/serializers/IndexedItemSerializer.py IndexedItemSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/IndexedItemSerializer.py IndexedItemSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/IndexedItemSerializer.py (no class) 9 0 0 0 0 100%
backend/django/core/auxiliary/serializers/LiveSolarDataSerializer.py LiveSolarRequestSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/LiveSolarDataSerializer.py SolarDataPointSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/LiveSolarDataSerializer.py LiveSolarDataResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/LiveSolarDataSerializer.py (no class) 15 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLColumnMappingsSerializer.py MLColumnMappingsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLColumnMappingsSerializer.py MLColumnMappingsSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLColumnMappingsSerializer.py (no class) 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLModelSerializer.py MLModelSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLModelSerializer.py MLModelSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MLModelSerializer.py (no class) 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py MonitoringTablePropertySerializer 8 5 0 6 1 29%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py MonitoringTablePropertySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py MonitoringTableSerializer 14 1 0 6 1 90%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py MonitoringTableSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/MonitoringTableSerializer.py (no class) 18 0 0 0 0 100%
backend/django/core/auxiliary/serializers/NoteSerializer.py NoteSerializer 1 0 0 0 0 100%
backend/django/core/auxiliary/serializers/NoteSerializer.py NoteSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/NoteSerializer.py (no class) 11 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProcessPathSerializer.py ProcessPathSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProcessPathSerializer.py ProcessPathSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProcessPathSerializer.py (no class) 8 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderSerializer 33 6 0 8 2 80%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderPageSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderNavigationSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderNavigationSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderWorkspaceSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderDestinationSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py ProjectFolderDestinationPageSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectFolderSerializer.py (no class) 46 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectSerializer.py ProjectSerializer 77 13 0 38 7 81%
backend/django/core/auxiliary/serializers/ProjectSerializer.py ProjectSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectSerializer.py ProjectConfigSummarySerializer 2 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectSerializer.py ProjectConfigSummarySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectSerializer.py ProjectDetailSerializer 3 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ProjectSerializer.py (no class) 39 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyHistorySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyHistorySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyInfoSerializer 7 0 0 2 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertyInfoSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertySetSerializer 1 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py PropertySetSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyInfoSerializer.py (no class) 30 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyValueSerializer.py PropertyValueSerializer 125 22 0 42 4 82%
backend/django/core/auxiliary/serializers/PropertyValueSerializer.py PropertyValueSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/PropertyValueSerializer.py (no class) 43 0 0 0 0 100%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py RecycleDataSerializer 4 0 0 2 1 83%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py RecycleDataSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py RecyclePropertySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py RecyclePropertySerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/RecycleDataSerializer.py (no class) 12 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py OptimizationDegreesOfFreedomSerializer 5 0 0 2 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py OptimizationDegreesOfFreedomSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ParameterSweepParameterSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ParameterSweepParameterSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ParameterSweepDefinitionSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ParameterSweepDefinitionSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ScenarioSerializer 7 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py ScenarioSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/ScenarioSerializer.py (no class) 31 0 0 0 0 100%
backend/django/core/auxiliary/serializers/SolutionSerializer.py SolutionSerializer 3 0 0 0 0 100%
backend/django/core/auxiliary/serializers/SolutionSerializer.py SolutionSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/SolutionSerializer.py (no class) 11 0 0 0 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py TaskMetaSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py TaskMetaSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py TaskSerializer 5 0 0 2 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py TaskSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/serializers/TaskSerializer.py (no class) 17 0 0 0 0 100%
backend/django/core/auxiliary/serializers/__init__.py (no class) 1 0 0 0 0 100%
backend/django/core/auxiliary/services/csv_inspect.py (no class) 1 0 0 0 0 100%
backend/django/core/auxiliary/services/csv_lifecycle.py (no class) 29 2 0 6 2 89%
backend/django/core/auxiliary/services/flowsheet_states/__init__.py (no class) 8 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/cloning.py ProjectCloneContext 5 2 0 2 1 57%
backend/django/core/auxiliary/services/flowsheet_states/cloning.py CloneResult 5 1 0 2 1 71%
backend/django/core/auxiliary/services/flowsheet_states/cloning.py (no class) 454 57 0 208 32 85%
backend/django/core/auxiliary/services/flowsheet_states/errors.py CloneDeficiencyType 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/errors.py CloneDeficiencyDetail 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/errors.py FlowsheetStateCloneError 11 0 0 2 0 100%
backend/django/core/auxiliary/services/flowsheet_states/errors.py (no class) 67 3 0 26 4 92%
backend/django/core/auxiliary/services/flowsheet_states/module_subtree.py (no class) 35 2 0 14 4 88%
backend/django/core/auxiliary/services/flowsheet_states/new_flowsheet.py ScenarioResultCopySummary 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/new_flowsheet.py (no class) 89 5 0 30 6 91%
backend/django/core/auxiliary/services/flowsheet_states/registry.py CloneProfile 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/registry.py ClonePolicy 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/registry.py CloneRegistryError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/registry.py ModelCloneContract 1 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/registry.py FlowsheetStateCloneRegistry 68 10 0 42 5 86%
backend/django/core/auxiliary/services/flowsheet_states/registry.py (no class) 46 0 0 8 0 100%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py FlowsheetRevisionCategory 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py RevisionOperationError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py ActiveTasksError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py RestoreResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_states/revisions.py (no class) 115 4 0 16 3 95%
backend/django/core/auxiliary/services/flowsheet_states/validation.py (no class) 120 17 0 58 10 83%
backend/django/core/auxiliary/services/flowsheet_template_transitions.py FlowsheetNotRegularError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_template_transitions.py FlowsheetNotTemplateError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_template_transitions.py PublicTemplateRevertPermissionError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/flowsheet_template_transitions.py (no class) 160 24 0 54 14 82%
backend/django/core/auxiliary/services/ml_artifacts.py (no class) 27 7 0 6 1 70%
backend/django/core/auxiliary/services/ml_column_mapping_updates.py ColumnMapping 0 0 0 0 0 100%
backend/django/core/auxiliary/services/ml_column_mapping_updates.py (no class) 142 13 0 42 6 88%
backend/django/core/auxiliary/services/mss_input_data.py MssInputSource 0 0 0 0 0 100%
backend/django/core/auxiliary/services/mss_input_data.py MssInputCell 0 0 0 0 0 100%
backend/django/core/auxiliary/services/mss_input_data.py MssInputRow 0 0 0 0 0 100%
backend/django/core/auxiliary/services/mss_input_data.py (no class) 83 3 0 26 4 94%
backend/django/core/auxiliary/services/object_storage/s3.py (no class) 150 22 0 32 10 81%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepRequestMethodEnum 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepParameterRequest 3 1 0 2 1 60%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepRequest 19 3 0 16 3 83%
backend/django/core/auxiliary/services/parameter_sweep.py EligibleParameterSweepTarget 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py EligibleParameterSweepTargetsResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepPreviewParameterResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepPreviewResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py ParameterSweepGenerateResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/parameter_sweep.py (no class) 267 15 0 70 16 91%
backend/django/core/auxiliary/services/pinch_import.py (no class) 158 25 0 48 17 80%
backend/django/core/auxiliary/services/project_folder_queries.py (no class) 31 0 0 4 0 100%
backend/django/core/auxiliary/services/project_folders.py ProjectFolderError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py ProjectFolderNotFoundError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py ProjectFolderConflictError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py ProjectFolderHierarchyError 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py ProjectUpdateError 2 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py BinProjectFolderResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py _ProjectUpdateFolderLocks 0 0 0 0 0 100%
backend/django/core/auxiliary/services/project_folders.py (no class) 264 20 0 88 11 90%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableColumnKind 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableRequest 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableColumn 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableCell 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableRow 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py ResultObjectTableResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_object_table.py (no class) 111 2 0 24 2 97%
backend/django/core/auxiliary/services/result_series_identity.py ResultSeriesIndexedItemIdentity 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_series_identity.py ResultSeriesIdentity 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_series_identity.py ResultSeriesIndexedItemPayload 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_series_identity.py ResultSeriesIdentityPayload 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_series_identity.py (no class) 64 4 0 10 2 92%
backend/django/core/auxiliary/services/result_summary/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/aggregation.py NumericAggregateFunction 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/aggregation.py (no class) 47 5 0 18 5 85%
backend/django/core/auxiliary/services/result_summary/cache.py ResultSummaryCacheInvalidationReason 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/cache.py ResultSummaryCacheUnavailable 3 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/cache.py (no class) 153 22 0 34 8 84%
backend/django/core/auxiliary/services/result_summary/cache_payloads.py CachedResultSummary 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/cache_payloads.py ResultSummaryCachePayload 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/cache_payloads.py CachedResultSummaryBuild 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/cache_payloads.py (no class) 27 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py HistogramBinSelection 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultHistogramOptions 6 1 0 4 1 80%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultHistogramBinOverride 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultSummaryRequest 14 3 0 10 2 79%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultStats 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultMetricMatchKind 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultMetricRowTarget 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultMetricTargets 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py HistogramBin 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultSummary 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py ResultSummariesResponse 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/contracts.py (no class) 75 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/histograms.py CachedHistogramVariants 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/histograms.py (no class) 41 4 0 16 4 86%
backend/django/core/auxiliary/services/result_summary/series_queries.py SteadyStateResultSeries 2 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/series_queries.py ResultValuePoint 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/series_queries.py ResultSummaryValues 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/series_queries.py (no class) 69 8 0 16 3 87%
backend/django/core/auxiliary/services/result_summary/stats.py FiniteResultValuePoint 0 0 0 0 0 100%
backend/django/core/auxiliary/services/result_summary/stats.py (no class) 65 6 0 20 5 87%
backend/django/core/auxiliary/services/result_summary/summaries.py (no class) 46 3 0 8 0 94%
backend/django/core/auxiliary/services/scenario_import.py (no class) 145 20 0 44 15 81%
backend/django/core/auxiliary/services/scenario_time_series.py (no class) 21 0 0 2 0 100%
backend/django/core/auxiliary/services/solve_completion_email.py (no class) 139 12 0 42 7 90%
backend/django/core/auxiliary/services/upload_types.py UploadedPart 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py CompletedMultipartPart 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py MultipartInitiationResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py MultipartPartUrlsResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py MultipartUploadStatusResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py CompletedMultipartUploadStorageResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py CompleteUploadResult 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py UploadCleanupSummary 0 0 0 0 0 100%
backend/django/core/auxiliary/services/upload_types.py (no class) 43 0 0 0 0 100%
backend/django/core/auxiliary/services/uploads.py (no class) 281 38 0 92 21 83%
backend/django/core/auxiliary/signals.py (no class) 11 0 0 4 0 100%
backend/django/core/auxiliary/unit_op_object_types.py UnitOpObjectType 0 0 0 0 0 100%
backend/django/core/auxiliary/unit_op_object_types.py UnitOpObjectTypes 16 3 0 4 2 75%
backend/django/core/auxiliary/unit_op_object_types.py (no class) 44 1 0 6 1 96%
backend/django/core/auxiliary/views/CompoundSuggestionViews.py (no class) 26 6 0 0 0 77%
backend/django/core/auxiliary/views/CopyFlowsheetView.py (no class) 59 6 0 12 3 87%
backend/django/core/auxiliary/views/DeleteMSSData.py DeleteDataSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/DeleteMSSData.py (no class) 31 0 0 4 1 97%
backend/django/core/auxiliary/views/DownloadMSSData.py MSSRenderer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/DownloadMSSData.py DownloadMSSResultsQuerySerializer 30 10 0 16 3 63%
backend/django/core/auxiliary/views/DownloadMSSData.py DownloadExcelConnectionQuerySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/DownloadMSSData.py (no class) 100 18 0 10 1 77%
backend/django/core/auxiliary/views/ExtractSegmentDataFromFS.py (no class) 133 12 0 34 9 87%
backend/django/core/auxiliary/views/GenerateIDAESPython.py GenerateIDAESPythonRequestSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/GenerateIDAESPython.py (no class) 20 8 0 0 0 60%
backend/django/core/auxiliary/views/HealthChecks.py (no class) 30 17 0 4 0 38%
backend/django/core/auxiliary/views/LiveSolarData.py (no class) 53 33 0 8 0 33%
backend/django/core/auxiliary/views/SolveView.py SolveRequestSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/SolveView.py CancelTaskRequestSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/SolveView.py (no class) 147 18 0 10 2 87%
backend/django/core/auxiliary/views/UploadMSSData.py UploadDataSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadMSSData.py (no class) 55 6 0 10 2 88%
backend/django/core/auxiliary/views/UploadSessionViews.py InitiateMultipartUploadSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py InitiateMultipartUploadResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py MultipartPartsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py MultipartPartsResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py MultipartStatusSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py UploadedPartSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py CompletedPartSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py MultipartStatusResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py CompleteMultipartUploadSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py CompleteMultipartUploadResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py AbortMultipartUploadSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py CsvInspectResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py ImportScenarioFromUploadSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py ImportPinchUtilitiesFromUploadSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py UploadCleanupSummarySerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/views/UploadSessionViews.py (no class) 207 17 0 10 3 89%
backend/django/core/auxiliary/views/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CompoundViewSet.py CompoundListItem 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CompoundViewSet.py CompoundViewSet 8 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CompoundViewSet.py (no class) 14 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ControlValueViewSet.py ControlValueViewSet 2 1 0 0 0 50%
backend/django/core/auxiliary/viewsets/ControlValueViewSet.py (no class) 16 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py CustomPropertyPackageViewSet 13 6 0 0 0 54%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py CustomCompoundViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py CustomPropertyPackagePropertyViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py CompoundPropertyViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py KappaViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/CustomPropertyPackageViewSet.py (no class) 32 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataCellViewSet.py DataCellViewSet 11 6 0 0 0 45%
backend/django/core/auxiliary/viewsets/DataCellViewSet.py (no class) 11 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataColumnViewSet.py DataColumnViewSet 14 5 0 0 0 64%
backend/django/core/auxiliary/viewsets/DataColumnViewSet.py (no class) 24 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py TableSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py ResultGraphIndexedItemSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py ResultGraphPointSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py ResultGraphResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py DataRowViewSet 97 20 0 32 8 78%
backend/django/core/auxiliary/viewsets/DataRowViewSet.py (no class) 53 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py CreateFlowsheetTemplateSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py CreateModuleFromTemplateSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py FlowsheetTemplateViewSet 70 13 0 10 1 80%
backend/django/core/auxiliary/viewsets/FlowsheetTemplateViewSet.py (no class) 40 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py ImportFlowsheetSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py CardPreviewSimulationObjectSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py CardPreviewGraphicObjectSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py CardPreviewConnectionSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py CardPreviewSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py CardPreviewsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py DestroyFlowsheetResponseSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py FlowsheetViewSet 174 30 0 64 8 83%
backend/django/core/auxiliary/viewsets/FlowsheetViewSet.py (no class) 101 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/IndexedItemViewSet.py IndexedItemViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/IndexedItemViewSet.py (no class) 8 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py ColumnMappingSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py BulkCreateColumnMappingSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py PropertyInfoIdsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py MLColumnMappingsViewSet 35 8 0 2 1 76%
backend/django/core/auxiliary/viewsets/MLColumnMappingsViewSet.py (no class) 38 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py GetCsvHeaderSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py OperationMessageSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py CreateSurrogateModelFromColumnSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py DownloadTestResultsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py UploadModelSerializer 7 2 0 6 2 69%
backend/django/core/auxiliary/viewsets/MLViewSet.py CreateMLModelSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py PatchMLModelSerializer 10 1 0 6 1 88%
backend/django/core/auxiliary/viewsets/MLViewSet.py PatchMLModelSerializer.Meta 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MLViewSet.py MLWizardTransitionSerializer 6 2 0 4 2 60%
backend/django/core/auxiliary/viewsets/MLViewSet.py MLViewSet 176 53 0 44 12 68%
backend/django/core/auxiliary/viewsets/MLViewSet.py (no class) 107 1 0 2 1 98%
backend/django/core/auxiliary/viewsets/MonitoringTableViewSet.py MonitoringTableViewSet 2 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/MonitoringTableViewSet.py MonitoringTablePropertyViewSet 2 1 0 0 0 50%
backend/django/core/auxiliary/viewsets/MonitoringTableViewSet.py (no class) 16 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/NoteViewSet.py EditNoteSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/NoteViewSet.py NoteViewSet 7 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/NoteViewSet.py (no class) 17 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProcessPathViewSet.py ProcessPathViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProcessPathViewSet.py (no class) 6 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectFolderViewSet.py ProjectFolderPagination 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectFolderViewSet.py ProjectFolderDestinationPagination 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectFolderViewSet.py ProjectFolderViewSet 55 1 0 14 2 96%
backend/django/core/auxiliary/viewsets/ProjectFolderViewSet.py (no class) 32 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py ProjectListPagination 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py ProjectSharingSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py RemoveSharedProjectUserSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py UpdateSharedProjectUserAccessSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py SharedProjectUserSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py ListSharedProjectUsersSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py ProjectViewSet 168 14 0 40 5 91%
backend/django/core/auxiliary/viewsets/ProjectViewSet.py (no class) 77 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertyInfoViewSet.py CompoundUpdateSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertyInfoViewSet.py PropertyInfoViewSet 22 2 0 4 2 85%
backend/django/core/auxiliary/viewsets/PropertyInfoViewSet.py HistoryViewSet 9 5 0 2 1 45%
backend/django/core/auxiliary/viewsets/PropertyInfoViewSet.py (no class) 29 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py UpdateCompoundsSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py UpdateCompoundModeSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py ResetPropertyInfoValuesSerializer 0 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py SchemaPropertySetViewSet 74 8 0 28 7 83%
backend/django/core/auxiliary/viewsets/PropertySetViewSet.py (no class) 32 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/PropertyValueViewSet.py PropertyValueViewSet 39 8 0 10 5 73%
backend/django/core/auxiliary/viewsets/PropertyValueViewSet.py (no class) 30 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/RecycleDataViewSet.py RecycleDataViewSet 15 1 0 6 1 90%
backend/django/core/auxiliary/viewsets/RecycleDataViewSet.py RecyclePropertyViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/RecycleDataViewSet.py (no class) 17 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ScenarioViewSet.py ScenarioViewSet 51 4 0 18 4 88%
backend/django/core/auxiliary/viewsets/ScenarioViewSet.py OptimizationDegreesOfFreedomViewSet 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/ScenarioViewSet.py (no class) 31 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/SolutionViewSet.py SolutionViewSet 5 1 0 0 0 80%
backend/django/core/auxiliary/viewsets/SolutionViewSet.py (no class) 13 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/TaskViewSet.py TaskViewSet 19 1 0 4 1 91%
backend/django/core/auxiliary/viewsets/TaskViewSet.py (no class) 35 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/__init__.py (no class) 1 0 0 0 0 100%
backend/django/core/auxiliary/viewsets/compound_conversions.py (no class) 142 37 0 78 12 72%
backend/django/core/client.py FlowsheetClient 30 1 0 10 2 92%
backend/django/core/client.py (no class) 14 0 0 0 0 100%
backend/django/core/exceptions.py DetailedException 5 0 0 0 0 100%
backend/django/core/exceptions.py (no class) 12 0 0 0 0 100%
backend/django/core/management/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/managers.py FlowsheetAccessState 0 0 0 0 0 100%
backend/django/core/managers.py StaleFlowsheetState 0 0 0 0 0 100%
backend/django/core/managers.py AccessControlQuerySet 27 2 0 8 2 89%
backend/django/core/managers.py AccessControlManager 52 2 0 20 2 94%
backend/django/core/managers.py IdentityAccessControlQuerySet 22 8 0 6 1 61%
backend/django/core/managers.py IdentityAccessControlManager 42 2 0 18 3 92%
backend/django/core/managers.py AllFlowsheetStatesQuerySet 14 2 0 2 0 88%
backend/django/core/managers.py AllFlowsheetStatesManager 0 0 0 0 0 100%
backend/django/core/managers.py SoftDeleteManager 3 0 0 0 0 100%
backend/django/core/managers.py ProjectAccessControlQuerySet 11 6 0 2 1 46%
backend/django/core/managers.py ProjectAccessControlManager 44 13 0 22 4 68%
backend/django/core/managers.py UserAccessControlManager 14 6 0 6 0 50%
backend/django/core/managers.py (no class) 124 5 0 20 2 94%
backend/django/core/models.py (no class) 1 0 0 0 0 100%
backend/django/core/pagination.py ViewSetPagination 5 0 0 0 0 100%
backend/django/core/pagination.py ClampedViewSetPagination 6 2 0 0 0 67%
backend/django/core/pagination.py (no class) 8 0 0 0 0 100%
backend/django/core/parsers/__init__.py (no class) 1 0 0 0 0 100%
backend/django/core/parsers/cloud_events_parser.py CloudEventsParser 2 0 0 0 0 100%
backend/django/core/parsers/cloud_events_parser.py (no class) 4 0 0 0 0 100%
backend/django/core/plots/Plot.py PlotType 0 0 0 0 0 100%
backend/django/core/plots/Plot.py Plot 0 0 0 0 0 100%
backend/django/core/plots/Plot.py Series 0 0 0 0 0 100%
backend/django/core/plots/Plot.py (no class) 23 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py PropertyInfoHistorySerializer 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py PropertyInfoHistorySerializer.Meta 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py SeriesSerializer 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py SeriesSerializer.Meta 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py PlotSerializer 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py PlotSerializer.Meta 0 0 0 0 0 100%
backend/django/core/plots/PlotSerializer.py (no class) 23 0 0 0 0 100%
backend/django/core/plots/PlotViewSet.py PlotViewSet 2 1 0 0 0 50%
backend/django/core/plots/PlotViewSet.py SeriesViewSet 1 0 0 0 0 100%
backend/django/core/plots/PlotViewSet.py (no class) 12 0 0 0 0 100%
backend/django/core/plots/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/plots/plot_router.py (no class) 8 0 0 0 0 100%
backend/django/core/routers.py (no class) 59 0 0 0 0 100%
backend/django/core/serializer_base.py StableFlowsheetIdentityField 18 3 0 6 1 83%
backend/django/core/serializer_base.py StateOwnedModelSerializer 6 0 0 4 0 100%
backend/django/core/serializer_base.py (no class) 12 0 0 0 0 100%
backend/django/core/state_validation.py (no class) 149 8 0 90 7 94%
backend/django/core/testing/AhuoraServerTestCase.py ResusableLiveServerThread 1 0 0 0 0 100%
backend/django/core/testing/AhuoraServerTestCase.py AhuoraServerTestCase 11 0 0 10 0 100%
backend/django/core/testing/AhuoraServerTestCase.py (no class) 10 0 0 0 0 100%
backend/django/core/testing/Assertions.py (no class) 44 5 0 30 5 86%
backend/django/core/testing/__init__.py (no class) 0 0 0 0 0 100%
backend/django/core/validation.py FlowsheetContext 0 0 0 0 0 100%
backend/django/core/validation.py (no class) 241 28 0 104 17 86%
backend/django/core/viewset.py HistoricalRevisionWriteGuardMixin 3 0 0 0 0 100%
backend/django/core/viewset.py ContextMixin 31 2 0 10 2 90%
backend/django/core/viewset.py ReadOnlyModelViewSet 0 0 0 0 0 100%
backend/django/core/viewset.py ModelViewSet 0 0 0 0 0 100%
backend/django/core/viewset.py (no class) 13 0 0 0 0 100%
backend/django/diagnostics/__init__.py (no class) 1 0 0 0 0 100%
backend/django/diagnostics/apps.py DiagnosticsConfig 0 0 0 0 0 100%
backend/django/diagnostics/apps.py (no class) 4 0 0 0 0 100%
backend/django/diagnostics/methods/get_solver_rule_findings.py (no class) 17 0 0 2 0 100%
backend/django/diagnostics/methods/update_diagnostic_result.py (no class) 11 0 0 2 0 100%
backend/django/diagnostics/models/DiagnosticsResult.py SeverityChoices 0 0 0 0 0 100%
backend/django/diagnostics/models/DiagnosticsResult.py DiagnosticsResult 0 0 0 0 0 100%
backend/django/diagnostics/models/DiagnosticsResult.py (no class) 17 0 0 0 0 100%
backend/django/diagnostics/models/__init__.py (no class) 1 0 0 0 0 100%
backend/django/diagnostics/rules/__init__.py (no class) 2 0 0 0 0 100%
backend/django/diagnostics/rules/engine.py RuleContext 0 0 0 0 0 100%
backend/django/diagnostics/rules/engine.py ZenFinding 0 0 0 0 0 100%
backend/django/diagnostics/rules/engine.py RuleFinding 1 0 0 0 0 100%
backend/django/diagnostics/rules/engine.py (no class) 108 11 1 32 8 85%
backend/django/diagnostics/schemas.py DiagnosticsFinding 0 0 0 0 0 100%
backend/django/diagnostics/schemas.py (no class) 18 0 0 0 0 100%
backend/django/diagnostics/serializers.py FindingFixActionSerializer 0 0 0 0 0 100%
backend/django/diagnostics/serializers.py FindingSerializer 0 0 0 0 0 100%
backend/django/diagnostics/serializers.py PropertyRuleFindingsSerializer 0 0 0 0 0 100%
backend/django/diagnostics/serializers.py FlowsheetRuleFindingsSerializer 0 0 0 0 0 100%
backend/django/diagnostics/serializers.py (no class) 26 0 0 0 0 100%
backend/django/diagnostics/views.py (no class) 53 7 0 4 1 86%
backend/django/flowsheetInternals/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/apps.py FlowsheetinternalsConfig 0 0 0 0 0 100%
backend/django/flowsheetInternals/apps.py (no class) 4 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/add_template.py (no class) 57 5 0 32 7 87%
backend/django/flowsheetInternals/formula_templates/formula_templates.py (no class) 2 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/template_schema.py TemplateFieldSchema 0 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/template_schema.py TemplateSchema 0 0 0 0 0 100%
backend/django/flowsheetInternals/formula_templates/template_schema.py (no class) 10 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/__init__.py (no class) 1 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/apps.py GraphicdataConfig 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/apps.py (no class) 5 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/logic/make_group.py (no class) 181 18 0 106 20 87%
backend/django/flowsheetInternals/graphicData/logic/ungroup.py (no class) 21 0 0 10 0 100%
backend/django/flowsheetInternals/graphicData/models/__init__.py (no class) 1 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/graphicObjectModel.py GraphicObject 7 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/graphicObjectModel.py (no class) 24 0 4 0 0 100%
backend/django/flowsheetInternals/graphicData/models/groupingModel.py Connection 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/groupingModel.py Breadcrumbs 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/groupingModel.py Grouping 134 26 0 46 4 78%
backend/django/flowsheetInternals/graphicData/models/groupingModel.py (no class) 55 0 3 0 0 100%
backend/django/flowsheetInternals/graphicData/models/portAnchorPlacementModel.py PortAnchorPlacement 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/portAnchorPlacementModel.py PortAnchorPlacement.EndpointKind 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/portAnchorPlacementModel.py PortAnchorPlacement.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/models/portAnchorPlacementModel.py (no class) 25 0 5 0 0 100%
backend/django/flowsheetInternals/graphicData/routers.py (no class) 11 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py GraphicObjectSerializer 8 2 0 4 0 83%
backend/django/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py GraphicObjectSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/graphicObjectSerializer.py (no class) 16 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/groupingSerializer.py GroupingSerializer 12 4 0 6 2 56%
backend/django/flowsheetInternals/graphicData/serializers/groupingSerializer.py GroupingSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/groupingSerializer.py (no class) 21 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/portAnchorPlacementSerializer.py PortAnchorPlacementSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/portAnchorPlacementSerializer.py PortAnchorPlacementSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/serializers/portAnchorPlacementSerializer.py (no class) 8 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/services/auto_sort.py Position 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/services/auto_sort.py (no class) 117 8 0 44 9 89%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py AutoSortCanvasSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py AutoSortPositionSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py AutoSortMovedObjectSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py AutoSortCanvasResponseSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py GraphicObjectViewSet 14 0 0 2 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GraphicObjectViewSet.py (no class) 39 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py MakeGroupSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py DeleteSelectedObjects 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py SelectionRectangleSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py UngroupSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py BreadcrumbsList 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py GetConnectionsList 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py CustomGroupingSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py GroupingViewSet 156 40 0 30 11 70%
backend/django/flowsheetInternals/graphicData/viewsets/GroupingViewSet.py (no class) 69 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/PortAnchorPlacementViewSet.py PortAnchorPlacementViewSet 7 3 0 2 1 56%
backend/django/flowsheetInternals/graphicData/viewsets/PortAnchorPlacementViewSet.py (no class) 14 0 0 0 0 100%
backend/django/flowsheetInternals/graphicData/viewsets/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/__init__.py (no class) 1 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/apps.py PropertypackagesConfig 0 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/apps.py (no class) 4 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/models/StreamFactory.py StreamFactory 12 0 0 10 0 100%
backend/django/flowsheetInternals/propertyPackages/models/StreamFactory.py (no class) 20 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/models/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/propertyPackages/routers.py (no class) 5 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/__init__.py (no class) 1 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/apps.py UnitopsConfig 3 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/apps.py (no class) 5 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/__init__.py (no class) 4 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/config_base.py (no class) 6 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/config_methods.py (no class) 12 1 0 4 1 88%
backend/django/flowsheetInternals/unitops/config/json_loader.py (no class) 149 9 0 80 12 91%
backend/django/flowsheetInternals/unitops/config/variant_families.py UnitOpVariantFamily 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/config/variant_families.py (no class) 31 2 0 10 2 90%
backend/django/flowsheetInternals/unitops/logic/insert_translator_block.py (no class) 26 0 2 0 0 100%
backend/django/flowsheetInternals/unitops/methods/add_expression.py (no class) 12 0 3 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py FlowsheetEditOperation 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py FlowsheetEditOperation.Kind 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py FlowsheetEditOperation.State 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py FlowsheetEditOperation.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/FlowsheetEditOperation.py (no class) 38 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/Port.py Port 43 0 0 12 0 100%
backend/django/flowsheetInternals/unitops/models/Port.py Port.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/Port.py (no class) 30 0 4 0 0 100%
backend/django/flowsheetInternals/unitops/models/SimulationObject.py SimulationObject 476 60 0 204 23 86%
backend/django/flowsheetInternals/unitops/models/SimulationObject.py (no class) 74 0 8 0 0 100%
backend/django/flowsheetInternals/unitops/models/__init__.py (no class) 4 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/compound_propogation.py StreamsToUpdateItem 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/compound_propogation.py CompoundPropogation 75 3 0 38 2 96%
backend/django/flowsheetInternals/unitops/models/compound_propogation.py (no class) 61 2 3 10 1 96%
backend/django/flowsheetInternals/unitops/models/delete_factory.py DeleteFactory 60 4 0 40 4 92%
backend/django/flowsheetInternals/unitops/models/delete_factory.py (no class) 16 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/flow_tracking.py (no class) 52 0 3 22 0 100%
backend/django/flowsheetInternals/unitops/models/property_package_propogation.py (no class) 18 0 0 6 0 100%
backend/django/flowsheetInternals/unitops/models/simulation_object_factory.py SimulationObjectFactory 257 14 0 118 13 92%
backend/django/flowsheetInternals/unitops/models/simulation_object_factory.py (no class) 47 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/summary_table_factory.py MeasureType 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/summary_table_factory.py CompoundMode 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/summary_table_factory.py TableData 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/models/summary_table_factory.py (no class) 122 5 0 44 2 95%
backend/django/flowsheetInternals/unitops/routers.py (no class) 11 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py FlowsheetEditOperationSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py FlowsheetEditOperationSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py FlowsheetEditTransitionSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py FlowsheetEditTransitionRequestSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/FlowsheetEditOperationSerializer.py (no class) 17 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/PortSerializer.py PortSerializer 22 0 0 16 2 95%
backend/django/flowsheetInternals/unitops/serializers/PortSerializer.py PortSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/PortSerializer.py (no class) 12 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectSerializer 32 3 0 8 2 88%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectRetrieveSerializer 1 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py SimulationObjectRetrieveSerializer.Meta 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/SimulationObjectSerializer.py (no class) 34 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/serializers/__init__.py (no class) 2 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/__init__.py (no class) 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/checks.py (no class) 24 5 0 12 3 78%
backend/django/flowsheetInternals/unitops/services/edit_operations/context.py (no class) 11 0 2 2 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/lifecycle.py DeletedProperty 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/lifecycle.py (no class) 44 1 0 24 2 96%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py FlowsheetHistoryMixin 9 2 0 4 2 69%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py FlowsheetHistoryCreateMixin 16 2 0 4 2 80%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py FlowsheetHistoryUpdateMixin 13 1 0 2 1 87%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py FlowsheetHistoryDestroyMixin 5 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py FlowsheetMutationViewSet 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/mixins.py (no class) 26 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/mutation.py FlowsheetMutation 9 0 0 6 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/mutation.py (no class) 35 4 0 6 1 83%
backend/django/flowsheetInternals/unitops/services/edit_operations/recorder.py RowChange 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/recorder.py FlowsheetChangeRecorder 84 14 0 34 10 80%
backend/django/flowsheetInternals/unitops/services/edit_operations/recorder.py (no class) 137 6 0 58 6 93%
backend/django/flowsheetInternals/unitops/services/edit_operations/replay.py (no class) 213 29 0 114 30 82%
backend/django/flowsheetInternals/unitops/services/edit_operations/scope.py HistoryModelSpec 2 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/scope.py (no class) 186 10 0 96 15 90%
backend/django/flowsheetInternals/unitops/services/edit_operations/service.py (no class) 59 5 0 10 3 88%
backend/django/flowsheetInternals/unitops/services/edit_operations/types.py OperationTransition 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/services/edit_operations/types.py (no class) 7 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py Coords 2 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py SimulationObjectDuplicator 81 9 0 50 9 85%
backend/django/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py DuplicateSimulationObject 42 5 0 20 5 84%
backend/django/flowsheetInternals/unitops/viewsets/DuplicateSimulationObject.py (no class) 37 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/FlowsheetEditOperationViewSet.py FlowsheetEditOperationViewSet 10 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/FlowsheetEditOperationViewSet.py (no class) 19 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py MergeStreamsSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py SplitStreamSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py AddStreamSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py CreateDNSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py ConvertToDNSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py RestoreConnectionsSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py PortViewSet 118 61 0 22 2 44%
backend/django/flowsheetInternals/unitops/viewsets/PortViewSet.py (no class) 57 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py UpdateCompoundSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py AddPropertyTemplateSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py DuplicateSimulationObjectSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py AddPortSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py MergeDecisionNodesSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py TrackedStreamFlowSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py RestoreObjectsSerializer 3 1 0 2 1 60%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py SwitchVariantSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py SwitchVariantResponseSerializer 0 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py SimulationObjectViewSet 228 43 0 56 15 79%
backend/django/flowsheetInternals/unitops/viewsets/SimulationObjectViewSet.py (no class) 116 0 0 0 0 100%
backend/django/flowsheetInternals/unitops/viewsets/__init__.py (no class) 0 0 0 0 0 100%
backend/django/idaes_factory/__init__.py (no class) 0 0 0 0 0 100%
backend/django/idaes_factory/adapters/__init__.py (no class) 0 0 0 0 0 100%
backend/django/idaes_factory/adapters/arc_adapter.py (no class) 22 0 0 8 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py ArgAdapter 2 0 0 0 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py DictArgAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py ConstantArg 2 0 0 0 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py ConstantSchemaAdapter 2 0 0 0 0 100%
backend/django/idaes_factory/adapters/arg_adapter.py (no class) 13 0 0 0 0 100%
backend/django/idaes_factory/adapters/convert_expression.py AggregateExpressionError 0 0 0 0 0 100%
backend/django/idaes_factory/adapters/convert_expression.py (no class) 114 9 5 58 8 90%
backend/django/idaes_factory/adapters/dynamic_adapter.py DynamicAdapter 5 0 0 2 0 100%
backend/django/idaes_factory/adapters/dynamic_adapter.py (no class) 6 0 0 0 0 100%
backend/django/idaes_factory/adapters/enum_adapter.py EnumAdapter 4 0 0 0 0 100%
backend/django/idaes_factory/adapters/enum_adapter.py (no class) 6 0 0 0 0 100%
backend/django/idaes_factory/adapters/generic_adapters.py PortCountAdapter 2 0 0 0 0 100%
backend/django/idaes_factory/adapters/generic_adapters.py NumInletsAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/generic_adapters.py NumOutletsAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/generic_adapters.py (no class) 10 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py MLPropertiesAdapter 3 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py JSONModelAdapter 2 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py IDAdapter 3 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py UnitopNamesAdapter 3 0 0 0 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py MLPortListAdapter 9 0 0 4 0 100%
backend/django/idaes_factory/adapters/ml_adapters.py (no class) 46 0 0 12 0 100%
backend/django/idaes_factory/adapters/port_adapter.py PortAdapter 14 2 0 6 1 75%
backend/django/idaes_factory/adapters/port_adapter.py PortListAdapter 7 0 0 4 0 100%
backend/django/idaes_factory/adapters/port_adapter.py FixedPortMapping 14 2 0 8 2 82%
backend/django/idaes_factory/adapters/port_adapter.py PortGroupMapping 12 0 0 8 0 100%
backend/django/idaes_factory/adapters/port_adapter.py SchemaPortListAdapter 5 0 0 2 0 100%
backend/django/idaes_factory/adapters/port_adapter.py SerialisePortAdapter 8 0 0 2 0 100%
backend/django/idaes_factory/adapters/port_adapter.py MixerPortListAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/port_adapter.py SplitterPortListAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/port_adapter.py BusPortListAdapter 1 0 0 0 0 100%
backend/django/idaes_factory/adapters/port_adapter.py (no class) 52 1 0 4 1 96%
backend/django/idaes_factory/adapters/property_info_adapter.py ValueAdapter 1 1 0 0 0 0%
backend/django/idaes_factory/adapters/property_info_adapter.py SerialisePropertiesAdapter 10 0 0 6 0 100%
backend/django/idaes_factory/adapters/property_info_adapter.py (no class) 56 0 3 24 0 100%
backend/django/idaes_factory/adapters/property_package_adapter.py PropertyPackageAdapter 32 3 0 22 2 87%
backend/django/idaes_factory/adapters/property_package_adapter.py (no class) 55 3 3 16 4 90%
backend/django/idaes_factory/adapters/property_value_adapter.py _PropertyInfoNotSetException 3 3 0 2 0 0%
backend/django/idaes_factory/adapters/property_value_adapter.py (no class) 70 10 2 44 9 83%
backend/django/idaes_factory/adapters/serialisation_rules.py (no class) 11 1 0 6 1 88%
backend/django/idaes_factory/adapters/stream_properties.py (no class) 30 0 0 14 0 100%
backend/django/idaes_factory/adapters/toggle_adapter.py ToggleAdapter 4 0 0 0 0 100%
backend/django/idaes_factory/adapters/toggle_adapter.py (no class) 7 0 0 0 0 100%
backend/django/idaes_factory/adapters/unit_model_adapter.py _SectionAdapter 0 0 1 0 0 100%
backend/django/idaes_factory/adapters/unit_model_adapter.py UnitModelAdapter 4 0 0 0 0 100%
backend/django/idaes_factory/adapters/unit_model_adapter.py (no class) 10 0 5 0 0 100%
backend/django/idaes_factory/build_hooks.py IdaesBuildHookContext 0 0 0 0 0 100%
backend/django/idaes_factory/build_hooks.py (no class) 12 0 3 0 0 100%
backend/django/idaes_factory/endpoints.py IdaesServiceRequestException 2 2 0 0 0 0%
backend/django/idaes_factory/endpoints.py SolveFlowsheetError 0 0 0 0 0 100%
backend/django/idaes_factory/endpoints.py ResponseType 0 0 0 0 0 100%
backend/django/idaes_factory/endpoints.py BuildStateSolveError 0 0 0 0 0 100%
backend/django/idaes_factory/endpoints.py (no class) 607 78 0 164 38 84%
backend/django/idaes_factory/idaes_factory.py IdaesFactoryBuildException 0 0 0 0 0 100%
backend/django/idaes_factory/idaes_factory.py IdaesFactory 118 6 0 60 6 93%
backend/django/idaes_factory/idaes_factory.py (no class) 116 0 0 22 0 100%
backend/django/idaes_factory/idaes_factory_context.py IdaesFactoryContext 82 4 0 38 5 92%
backend/django/idaes_factory/idaes_factory_context.py (no class) 40 0 0 0 0 100%
backend/django/idaes_factory/queryset_lookup.py (no class) 42 3 7 8 3 88%
backend/django/idaes_factory/unit_conversion/__init__.py (no class) 1 0 0 0 0 100%
backend/django/idaes_factory/unit_conversion/unit_conversion.py (no class) 44 8 0 16 3 82%
backend/django/manage.py (no class) 11 2 0 2 1 77%
backend/django/migration_helper/check_existing_migrations_unchanged.py (no class) 51 7 0 18 5 83%
backend/django/migration_helper/get_flowsheet_related_objects.py GetObjectFunctions 215 215 0 82 0 0%
backend/django/migration_helper/get_flowsheet_related_objects.py (no class) 102 8 0 4 0 89%
backend/django/notifications/__init__.py (no class) 0 0 0 0 0 100%
backend/django/notifications/consumers/NotificationsConsumer.py NotificationsConsumer 37 6 0 12 5 78%
backend/django/notifications/consumers/NotificationsConsumer.py (no class) 18 0 0 0 0 100%
backend/django/notifications/consumers/__init__.py (no class) 1 0 0 0 0 100%
backend/django/notifications/views/__init__.py (no class) 0 0 0 0 0 100%
backend/django/notifications/views/broadcast_view.py (no class) 22 0 0 2 0 100%
backend/django/pgraph_factory/__init__.py (no class) 0 0 0 0 0 100%
backend/django/pgraph_factory/pg_sheet.py PgProcess 27 9 0 10 0 65%
backend/django/pgraph_factory/pg_sheet.py (no class) 13 0 0 0 0 100%
backend/django/pgraph_factory/test/__init__.py (no class) 0 0 0 0 0 100%
backend/django/pgraph_factory/types.py BlockSchema 0 0 0 0 0 100%
backend/django/pgraph_factory/types.py PgraphDetails 0 0 0 0 0 100%
backend/django/pgraph_factory/types.py (no class) 10 0 0 0 0 100%
backend/django/pinch_factory/pinch_factory.py PinchFactory 135 22 0 50 8 83%
backend/django/pinch_factory/pinch_factory.py (no class) 24 0 0 0 0 100%
Total   34369 4298 109 8952 1521 84%

No items found using the specified filter.