Source code for ariane.lib.utils.config

from configparser import ConfigParser
from os import path


FOLDER = "config"


[docs] class ConfigMixin: """Mixin class for adding a configuration instance.""" def __init__(self, config): """ Parameters ---------- config : str or ConfigParser If type is `str`, then it is the path to a configuration file. """ if type(config) is str: file_path = config if not path.exists(file_path): raise FileNotFoundError(f"configuration file '{file_path}' was not found") config = ConfigParser() config.read(file_path) self.config = config