17 lines
641 B
Python
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))
|