Coverage for backend/flowsheetInternals/unitops/config/objects/heatpump_config.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

1from common.config_types import * 

2from common.config_utils import * 

3 

4heatpump_config: ObjectType = ObjectType.model_validate({ 

5 "displayType": "Heat PUMP", 

6 "ports": { 

7 "inlet": { 

8 "many": True, 

9 "displayName": "Inlet", 

10 "type": ConType.Inlet, 

11 "default": 2, # default number of inlets 

12 "minimum": 2, # minimum number of inlets 

13 }, 

14 "outlet": { 

15 "displayName": "Outlet", 

16 "type": ConType.Outlet 

17 } 

18 }, 

19 # TODO: ensure this will work with n number of inlets & outlets 

20 "propertyPackagePorts": default_property_package_ports(), 

21 "graphicObject": unitop_graphic(), 

22 "propertySets": { 

23 # "constraints": general_constraints() 

24 } 

25})