def get_config( file_glob: str, globals_dict: Optional[Dict[str, Any]] = None ) -> Dict[str, Any]: conf_paths = [str(BASE_DIR / "conf/base"), str(BASE_DIR / "conf/local")] config_loader = TemplatedConfigLoader( conf_paths, globals_pattern="*globals.yml", globals_dict=globals_dict ) return config_loader.get(file_glob)
def get_config(env, patterns, globals_pattern="globals*.y*ml"):#(env, patterns): if not isinstance(env, list): env = [env] # Initialise a ConfigLoader conf_loader = TemplatedConfigLoader([f"conf/{single_env}" for single_env in env], globals_pattern=globals_pattern) # Load the data catalog configuration from catalog.yml conf= conf_loader.get(*patterns) return conf