(
        self,
        name: str,
        node: Any,
        group: Optional[str] = None,
        package: Optional[str] = None,
        provider: Optional[str] = None,
    )
Stores a config node into the repository
        :param name: config name
        :param node: config node, can be DictConfig, ListConfig,
            Structured configs and even dict and list
        :param group: config group, subgroup separator is '/',
            for example hydra/launcher
        :param package: Config node parent hierarchy.
            Child separator is '.', for example foo.bar.baz
        :param provider: the name of the module/app providing this config.
            Helps debugging.
Stores a config node into the repository
        :param name: config name
        :param node: config node, can be DictConfig, ListConfig,
            Structured configs and even dict and list
        :param group: config group, subgroup separator is '/',
            for example hydra/launcher
        :param package: Config node parent hierarchy.
            Child separator is '.', for example foo.bar.baz
        :param provider: the name of the module/app providing this config.
            Helps debugging.
Stores a config node into the repository : param name : config name : param node : config node can be DictConfig ListConfig Structured configs and even dict and list : param group : config group subgroup separator is / for example hydra / launcher : param package : Config node parent hierarchy . Child separator is . for example foo . bar . baz : param provider : the name of the module / app providing this config . Helps debugging .
def store(
        self,
        name: str,
        node: Any,
        group: Optional[str] = None,
        package: Optional[str] = None,
        provider: Optional[str] = None,
    ) -> None:
        """
        Stores a config node into the repository
        :param name: config name
        :param node: config node, can be DictConfig, ListConfig,
            Structured configs and even dict and list
        :param group: config group, subgroup separator is '/',
            for example hydra/launcher
        :param package: Config node parent hierarchy.
            Child separator is '.', for example foo.bar.baz
        :param provider: the name of the module/app providing this config.
            Helps debugging.
        """

        cur = self.repo
        if group is not None:
            for d in group.split("/"):
                if d not in cur:
                    cur[d] = {}
                cur = cur[d]

        if not name.endswith(".yaml"):
            name = f"{name}.yaml"
        assert isinstance(cur, dict)
        cfg = OmegaConf.structured(node)
        cur[name] = ConfigNode(
            name=name, node=cfg, group=group, package=package, provider=provider
        )
def store ( self , name : str , node : Any , group : Optional [ str ] = None , package : Optional [ str ] = None , provider : Optional [ str ] = None , ) -> None : cur = self . repo if group is not None : for d in group . split ( "/" ) : if d not in cur : cur [ d ] = { } cur = cur [ d ] if not name . endswith ( ".yaml" ) : name = f"{name}.yaml" assert isinstance ( cur , dict ) cfg = OmegaConf . structured ( node ) cur [ name ] = ConfigNode ( name = name , node = cfg , group = group , package = package , provider = provider )