code: def gather_named_configs(self, ingredient):
          
          for config_name, config in ingredient.named_configs.items():
              yield join_paths(ingredient.path, config_name), config
docs: Collect all named configs from this ingredient and its
          sub-ingredients.
  
          Yields
          ------
          config_name: str
              The full (dotted) name of the named config.
          config: ConfigScope or ConfigDict or basestring
              The corresponding named config.