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

5 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-10-01 18:33 +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 

9from .framework import ComponentConfiguration, ComponentConfigurationFactory 

10from .multiprocessing import MultiprocessingCoordinator 

11from .validation import GenericValidator 

12from .parser_metaprogramming import GenericFilenameParser, ParserInterfaceGenerator, parser_interface_generator 

13 

14__all__ = [ 

15 'ComponentConfiguration', 

16 'ComponentConfigurationFactory', 

17 'MultiprocessingCoordinator', 

18 'GenericValidator', 

19 'GenericFilenameParser', 

20 'ParserInterfaceGenerator', 

21 'parser_interface_generator' 

22]