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

4 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 * 

3from ..spec_helpers import * 

4 

5bus_config: ObjectType = ObjectType( 

6 displayType="Bus", 

7 displayName="Bus", 

8 ports={ 

9 "inlet": PortType( 

10 many=True, 

11 displayName="Connection", 

12 type=ConType.Inlet, 

13 streamType="energy_stream", 

14 streamName="PS", 

15 default=1, # default number of inlets 

16 minimum=1, # minimum number of inlets 

17 ), 

18 "outlet": PortType( 

19 many=False, 

20 displayName="Residual Power", 

21 type=ConType.Outlet, 

22 streamType="energy_stream", 

23 streamName="RP", 

24 default=1, # default number of inlets 

25 minimum=1, # minimum number of inlets 

26 ) 

27 }, 

28 propertyPackagePorts=default_property_package_ports(), 

29 graphicObject=unitop_graphic(), 

30 indexSets=[], 

31 properties=PropertiesType({ 

32 }), 

33 propertySetGroups={ 

34 }, 

35 keyProperties=[ 

36 

37 ], 

38 idaes_adapter=UnitModelAdapter( 

39 args=ArgAdapter({ 

40 "num_inlets": NumInletsAdapter(), 

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

42 }), 

43 properties=SerialisePropertiesAdapter(), 

44 ports=MixerPortListAdapter() 

45 ) 

46)