Spaces:
Running
Running
File size: 682 Bytes
c2af030 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from codeInsight.exception import ExceptionHandle
from codeInsight.logger import logging
from pathlib import Path
import sys
import yaml
def load_config(config_path : Path = Path("config/model.yaml")) -> dict:
try:
with open(config_path, "r") as yaml_file:
config = yaml.safe_load(yaml_file)
logging.info(f"Config loaded from {config_path}")
return config
except FileNotFoundError:
logging.error(f"Configuration file not found at: {config_path}")
raise ExceptionHandle(e, sys)
except Exception as e:
logging.error(f"Error loading config from {config_path}")
raise ExceptionHandle(e, sys) |