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