47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
|
|
"""
|
||
|
|
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",
|
||
|
|
]
|