code: def load_suite(name):
      """Read in configuration for a test suite.
  
      A suite will have a config file named something like `my_suite.conf`. For
      each task in the file, a version, fewshot config, and any other details
      will be specified.
  
      Example entry:
  
          [tasks.mgsm]
          version = 1.0
          fewshot = 5
      """
      conf = configparser.ConfigParser()
      conf.read(SUITE_DIR / (name + ".conf"))
  
      specs = []
      for key, val in conf.items():
          if not key.startswith("tasks."):
              continue
  
          spec = TaskSpec(
              name=key.split(".", 1)[1],
              version=val.get("version", None),
              fewshot=int(val["fewshot"]),
          )
          specs.append(spec)
      return specs
  
imports: import configparser
  from dataclasses import dataclass
  from typing import Optional
  import os
  from pathlib import Path
label_desc: Use image node_id 1 for calling a global function with example usage: load_suite(name) and returns: specs