Skip to content

Unified¤

Module: generative_models.core.configuration.unified

Source: generative_models/core/configuration/unified.py

Overview¤

Unified configuration system for Workshop generative models.

This module provides a centralized configuration management system that replaces the fragmented configuration approaches across the codebase.

Key Features:

  1. Type-safe configuration with Pydantic validation
  2. Hierarchical configuration inheritance
  3. Centralized registry for all configuration types
  4. Consistent validation and serialization
  5. Easy extension mechanism for new modalities/models

Classes¤

BaseConfiguration¤

class BaseConfiguration

Config¤

class Config

ConfigurationRegistry¤

class ConfigurationRegistry

ConfigurationType¤

class ConfigurationType

DataConfiguration¤

class DataConfiguration

EvaluationConfiguration¤

class EvaluationConfiguration

ExperimentConfiguration¤

class ExperimentConfiguration

ModalityConfiguration¤

class ModalityConfiguration

ModelConfiguration¤

class ModelConfiguration

OptimizerConfiguration¤

class OptimizerConfiguration

SchedulerConfiguration¤

class SchedulerConfiguration

TrainingConfiguration¤

class TrainingConfiguration

Functions¤

init¤

def __init__()

create_from_template¤

def create_from_template()

create_from_template¤

def create_from_template()

from_yaml¤

def from_yaml()

get¤

def get()

get_config¤

def get_config()

list_configs¤

def list_configs()

list_configs¤

def list_configs()

load_from_directory¤

def load_from_directory()

merge¤

def merge()

register¤

def register()

register_config¤

def register_config()

register_template¤

def register_template()

resolve_configs¤

def resolve_configs()

to_yaml¤

def to_yaml()

validate_activation¤

def validate_activation()

validate_compatibility¤

def validate_compatibility()

validate_optimizer_type¤

def validate_optimizer_type()

validate_scheduler_type¤

def validate_scheduler_type()

Module Statistics¤

  • Classes: 12
  • Functions: 19
  • Imports: 6