def initialize_with_file_ctx(*args: Any, **kwargs: Any) -> Any: assert len(args) == 0, "Please use only named parameters" try: gh = copy.deepcopy(GlobalHydra.instance()) initialize_with_file(**kwargs) yield finally: GlobalHydra.set_instance(gh)
def initialize_ctx(*args: Any, **kwargs: Any) -> Any: assert len(args) == 0, "Please use only named parameters" try: gh = copy.deepcopy(GlobalHydra.instance()) caller_stack_depth = _default_caller_stack_depth if "caller_stack_depth" in kwargs: caller_stack_depth = kwargs["caller_stack_depth"] kwargs["caller_stack_depth"] = caller_stack_depth + 1 initialize(**kwargs) yield finally: GlobalHydra.set_instance(gh)