예제 #1
0
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)
예제 #2
0
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