Source code for pdf_analyzer.config_load

import os
from pdf_analyzer.logger import logging
from omegaconf import OmegaConf


[docs]def load_config(config_name:str): """_summary_ Args: config_name (str): _description_ Raises: ValueError: _description_ Returns: _type_: _description_ """ try: abs_dir = os.path.abspath("") desired_path =os.path.join(abs_dir,config_name) except Exception: logging.error("config_name ",config_name," doesnt have a config file desiganated at config folder") try: config = OmegaConf.load(desired_path) except Exception as e: error_messege = "Error with config file loading: "+str(e) logging.error(error_messege) raise ValueError(error_messege) return config