示例#1
0
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)
示例#2
0
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)