cob dash
This commit is contained in:
@ -1,9 +1,7 @@
|
||||
"""
|
||||
Central Configuration Management
|
||||
|
||||
This module handles all configuration for the trading system.
|
||||
It loads settings from config.yaml and provides easy access to all components.
|
||||
"""
|
||||
|
||||
import os
|
||||
import yaml
|
||||
@ -236,6 +234,15 @@ def get_config(config_path: str = "config.yaml") -> Config:
|
||||
_config_instance = Config(config_path)
|
||||
return _config_instance
|
||||
|
||||
def load_config(config_path: str = "config.yaml") -> Dict[str, Any]:
|
||||
"""Load configuration from YAML file"""
|
||||
try:
|
||||
config = get_config(config_path)
|
||||
return config._config
|
||||
except Exception as e:
|
||||
logger.error(f"Error loading configuration: {e}")
|
||||
return {}
|
||||
|
||||
def setup_logging(config: Optional[Config] = None):
|
||||
"""Setup logging based on configuration"""
|
||||
if config is None:
|
||||
@ -258,3 +265,12 @@ def setup_logging(config: Optional[Config] = None):
|
||||
)
|
||||
|
||||
logger.info("Logging configured successfully")
|
||||
|
||||
def load_config(config_path: str = "config.yaml") -> Dict[str, Any]:
|
||||
"""Load configuration from YAML file"""
|
||||
try:
|
||||
config = get_config(config_path)
|
||||
return config._config
|
||||
except Exception as e:
|
||||
logger.error(f"Error loading configuration: {e}")
|
||||
return {}
|
||||
|
Binary file not shown.
Reference in New Issue
Block a user