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

5transformer_config: ObjectType = ObjectType( 

6 displayType="Substation", 

7 displayName="Substation", 

8 

9 ports={ 

10 "inlet": PortType( 

11 displayName="Inlet", 

12 type=ConType.Inlet, 

13 streamType="energy_stream", 

14 streamName="PS" 

15 ), 

16 "outlet": PortType( 

17 displayName="Outlet", 

18 type=ConType.Outlet, 

19 streamType="energy_stream", 

20 streamName="PS" 

21 ) 

22 }, 

23 propertyPackagePorts=default_property_package_ports(), 

24 graphicObject=unitop_graphic(), 

25 properties=PropertiesType({ 

26 "n_capacity": PropertyType( 

27 displayName="Capacity", 

28 type="numeric", 

29 unitType="heatflow" 

30 ), 

31 "voltage": PropertyType( 

32 displayName="Voltage", 

33 type="numeric", 

34 unitType="electric" 

35 ), 

36 "efficiency": PropertyType( 

37 displayName="Efficiency", 

38 type="numeric", 

39 unitType="ratio" 

40 ), 

41 }), 

42 propertySetGroups={ 

43 "default": { 

44 "type": "stateVars", 

45 "displayName": "Properties", 

46 "stateVars": ("n_capacity", "voltage", "efficiency"), 

47 } 

48 }, 

49 keyProperties=[ 

50 

51 ], 

52 idaes_adapter=UnitModelAdapter( 

53 args=ArgAdapter({ 

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

55 }), 

56 ), 

57)