Coverage for backend/ahuora-builder/src/ahuora_builder/custom/group.py: 100%

10 statements  

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

1# backend/ahuora-builder/src/ahuora_builder/custom/group.py 

2from idaes.core import declare_process_block_class 

3from idaes.core.base.process_base import ProcessBlockData, useDefault 

4from idaes.core.util.config import is_physical_parameter_block 

5from pyomo.common.config import ConfigValue 

6 

7@declare_process_block_class("Group") 

8class GroupData(ProcessBlockData): 

9 CONFIG = ProcessBlockData.CONFIG() 

10 CONFIG.declare( 

11 "property_package", 

12 ConfigValue(default=useDefault, domain=is_physical_parameter_block), 

13 ) 

14 

15 def build(self): 

16 super().build() 

17 # Intentionally no equations/ports: container block only.