Coverage for openhcs/core/components/__init__.py: 100.0%

5 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-04 02:09 +0000

1""" 

2Generic component framework for OpenHCS. 

3 

4This module provides a generic, configurable system for handling variable components 

5in OpenHCS pipelines, replacing the hardcoded Well-based multiprocessing and fixed 

64-component assumptions. 

7""" 

8 

9# Import from the new location (framework.py moved to openhcs/components/) 

10from openhcs.components.framework import ComponentConfiguration, ComponentConfigurationFactory 

11from .multiprocessing import MultiprocessingCoordinator 

12from .validation import GenericValidator 

13from .parser_metaprogramming import GenericFilenameParser, ParserInterfaceGenerator, parser_interface_generator 

14 

15__all__ = [ 

16 'ComponentConfiguration', 

17 'ComponentConfigurationFactory', 

18 'MultiprocessingCoordinator', 

19 'GenericValidator', 

20 'GenericFilenameParser', 

21 'ParserInterfaceGenerator', 

22 'parser_interface_generator' 

23]