Files
Atomizer/optimization_engine/intake/__init__.py

47 lines
1.1 KiB
Python
Raw Normal View History

"""
Atomizer Intake System
======================
Provides structured intake processing for optimization studies.
Components:
- IntakeConfig: Pydantic schema for intake.yaml
- StudyContext: Complete assembled context for study creation
- IntakeProcessor: File handling and processing
- ContextAssembler: Combines all context sources
Usage:
from optimization_engine.intake import IntakeProcessor, IntakeConfig
processor = IntakeProcessor(inbox_folder)
context = processor.process()
"""
from .config import (
IntakeConfig,
StudyConfig,
ObjectiveConfig,
ConstraintConfig,
DesignVariableConfig,
BudgetConfig,
AlgorithmConfig,
MaterialConfig,
)
from .context import StudyContext, IntrospectionData, BaselineResult
from .processor import IntakeProcessor
__all__ = [
"IntakeConfig",
"StudyConfig",
"ObjectiveConfig",
"ConstraintConfig",
"DesignVariableConfig",
"BudgetConfig",
"AlgorithmConfig",
"MaterialConfig",
"StudyContext",
"IntrospectionData",
"BaselineResult",
"IntakeProcessor",
]