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
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-04 02:09 +0000
1"""
2Generic component framework for OpenHCS.
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"""
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
15__all__ = [
16 'ComponentConfiguration',
17 'ComponentConfigurationFactory',
18 'MultiprocessingCoordinator',
19 'GenericValidator',
20 'GenericFilenameParser',
21 'ParserInterfaceGenerator',
22 'parser_interface_generator'
23]