MiddleArch/middlearch/config/config.py

17 lines
641 B
Python

import logging
import os, shutil
import yaml
import os.path as path
class Config():
def __init__(self, config_dir):
with open(path.join(config_dir, "config.yaml")) as file:
self.params = yaml.load(file, Loader=yaml.SafeLoader)
logging.info(f"{path.join(config_dir, 'config.yaml')} loaded")
logging.debug('\n'+yaml.dump(self.params))
with open(path.join(config_dir, "packages.yaml")) as file:
self.packages = yaml.load(file, Loader=yaml.SafeLoader)
logging.info(f"{len(self.packages)} packages loaded")
logging.debug('\n'+yaml.dump(self.packages))