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

4 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-06-23 21:51 +0000

1from common.config_types import * 

2from common.config_utils import * 

3from ..spec_helpers import * 

4 

5transmission_line_config: ObjectType = ObjectType( 

6 displayType="Distribution Line", 

7 displayName="Distribution Line", 

8 ports={ 

9 "outlet_1": PortType( 

10 many=False, 

11 displayName="Power Source", 

12 type=ConType.Outlet, 

13 streamType="energy_stream", 

14 streamName="PS" 

15 ), 

16 "outlet_2": PortType( 

17 many=False, 

18 displayName="Power Destination", 

19 type=ConType.Outlet, 

20 streamType="energy_stream", 

21 streamName="PS" 

22 ), 

23 

24 }, 

25 propertyPackagePorts=default_property_package_ports(), 

26 graphicObject=unitop_graphic(), 

27 properties=PropertiesType({ 

28 "power_transfer": PropertyType( 

29 displayName="Power transfer", 

30 type="numeric", 

31 unitType="heatflow", 

32 ), 

33 }), 

34 propertySetGroups={ 

35 "default": { 

36 "type": "stateVars", 

37 "displayName": "Properties", 

38 "stateVars": ("power_transfer",), 

39 } 

40 }, 

41 keyProperties=[ 

42 

43 ], 

44 idaes_adapter=UnitModelAdapter( 

45 args=ArgAdapter({ 

46 "property_package": ConstantSchemaAdapter(PowerPPArgSchema()), 

47 "num_inlets": ConstantArg(1), 

48 "num_outlets": ConstantArg(1), 

49 }), 

50 ), 

51)