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

3 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-05-13 02:47 +0000

1from common.config_types import * 

2from common.config_utils import * 

3 

4decision_node_config: ObjectType = ObjectType( 

5 displayType="Decision Node", 

6 

7 ports={ 

8 "inlet": PortType( 

9 many=True, 

10 displayName="Inlet", 

11 type=ConType.Inlet, 

12 default=0, # default number of inlets 

13 minimum=0, # minimum number of inlets 

14 ), 

15 "outlet": PortType( 

16 many=True, 

17 displayName="Outlet", 

18 type=ConType.Outlet, 

19 default=0, # default number of outlets 

20 minimum=0, # minimum number of outlets 

21 ), 

22 }, 

23 indexSets=["phase","compound"], 

24 propertyPackagePorts=default_property_package_ports(), 

25 graphicObject=stream_graphic(), 

26 properties=PropertiesType({ 

27 "mole_frac_comp": PropertyType( 

28 displayName="Compounds", 

29 type="numeric", 

30 unitType="ratio", 

31 indexSets=["compound"], 

32 ), 

33 }), 

34 propertySetGroups={ 

35 "default": { 

36 "type": "composition", 

37 "displayName": "Properties", 

38 "stateVars": ("mole_frac_comp",), 

39 } 

40 }, 

41)