Source code for utility_modules.get_parameters

#!/usr/bin/env python
import pandas as pd
import os
from .dotMap import DotMap
import logging
import pdb
from utility_modules.input import Input as Input

[docs]def get_params(f_name, f_type= "csv"): """ parameters: f_name: name of file f_type: format of file output: pandas dataframe workbook """ # manifest constants inputHelper = Input() root_path = inputHelper.data_path wb = pd.read_csv(os.path.join(root_path, f_name[0]), index_col = False) return wb
[docs]def get_parse_params(f_name): a = get_params(f_name) try: p = a.set_index('name')['value'].to_dict() p1 = DotMap(p) return(p1) except KeyError: logger = logging.getLogger('main.CalSim') logger.critical('Key Error in file name' + str(f_name)) #check what the format of f_name is later using pdb raise KeyError