Coverage for backend/flowsheetInternals/unitops/config/objects/energy_stream_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 

4 

5energy_stream_config: ObjectType = ObjectType.model_validate({ 

6 "displayType": "PS", 

7 "displayName": "Power Stream", 

8 "is_stream": True, 

9 "ports": {}, 

10 # TODO: check if streams have inlets and outlets 

11 "graphicObject": stream_graphic(), 

12 "properties": { 

13 "power": { 

14 "displayName": "Power", 

15 "type": "numeric", 

16 "unitType": "heatflow", 

17 }, 

18 }, 

19 "propertySetGroups": { 

20 "default": { 

21 "type": "stateVars", 

22 "displayName": "Properties", 

23 "stateVars": ("power",), 

24 } 

25 }, 

26 "keyProperties": [ 

27 "power", 

28 ] 

29})