%load_ext autoreload
%autoreload 2
import a_module
from hydra.experimental import compose, initialize, initialize_config_dir, initialize_config_module
from hydra.core.global_hydra import GlobalHydra
from pathlib import Path
GlobalHydra.instance().clear()
a_module.hydra_initialize()
compose(overrides=["+group1=file1"])
{'foo': 10}
GlobalHydra.instance().clear()
a_module.hydra_initialize_config_module()
compose(overrides=["+group1=file1"])
{'foo': 10}
GlobalHydra.instance().clear()
initialize(config_path="../../hydra/test_utils/configs")
compose(overrides=["+group1=file1"])
{'foo': 10}
GlobalHydra.instance().clear()
abs_conf_dir = Path.cwd() / "../../hydra/test_utils/configs"
initialize_config_dir(config_dir=str(abs_conf_dir))
compose(overrides=["+group1=file1"])
{'foo': 10}
GlobalHydra.instance().clear()
initialize_config_module(config_module="hydra.test_utils.configs")
compose(overrides=["+group1=file1"])
{'foo': 10}