cursus.api.factory.configuration_generator¶
Configuration Generator
This module provides functionality for generating final configuration instances with proper base config inheritance. It handles the assembly of step-specific configurations with base pipeline configurations.
Key Components: - ConfigurationGenerator: Generates config instances with base config inheritance - Configuration assembly with proper field inheritance - Validation and error handling for configuration generation
- class ConfigurationGenerator(base_config, base_processing_config=None)[source]¶
Bases:
objectGenerates final configuration instances with base config inheritance.
This class handles the complex task of combining base pipeline configurations with step-specific configurations, ensuring proper inheritance and validation.
- generate_config_instance(config_class, step_inputs)[source]¶
Generate config instance using base config inheritance.
- generate_all_instances(config_class_map, step_configs)[source]¶
Generate all configuration instances with proper inheritance.