code: def iterate_configurations(
      configs: List[Dict[str, Any]], skip: int = 0
  ) -> Iterator[Dict[str, Any]]:
      """
      Provides an iterator over the configurations, ignoring the first `skip`
      configurations.
  
      Args:
          configs: The configurations to iterate over.
          skip: The number of configurations to skip at the beginning.
  
      Yields:
          The configuration.
      """
      for i, config_item in enumerate(configs):
          if i < skip:
              print(f">>> Skipping configuration {i+1}/{len(configs)}")
              continue
          print(f">>> Running configuration {i+1}/{len(configs)}")
          yield config_item
  
file_path: gluonts/src/gluonts/nursery/tsbench/src/cli/utils/config.py
imports: import itertools
  from pathlib import Path
  from typing import Any, Callable, Dict, Iterator, List, Literal, TextIO
  import yaml
  from tsbench.config import TrainConfig
label_desc: Use image node_id 1 for calling a global function with example usage: iterate_configurations(configs, skip) without return types