code: def _load_sv(content, delimiter=",", header=True):
      if header:
          reader = csv.DictReader(
              io.StringIO(content), delimiter=delimiter
          )
      else:
          first_row = first(csv.reader(io.StringIO(content)))
          reader = csv.DictReader(
              io.StringIO(content),
              delimiter=delimiter,
              fieldnames=[str(i) for i in range(len(first_row))],
          )
      return list(reader)
  
imports: import csv
  import io
  import os
  from collections import defaultdict
  from copy import deepcopy
  from functools import partial
  from multiprocessing import cpu_count
  from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Optional, Set, Union
  import dpath
  import dpath.options
  from funcy import first, ldistinct, project, reraise
  from dvc.exceptions import DvcException
  from dvc.log import logger
  from dvc.utils import error_handler, errored_revisions
  from dvc.utils.objects import cached_property
  from dvc.utils.serialize import PARSERS, EncodingError
  from dvc.utils.threadpool import ThreadPoolExecutor
  from dvc_render.image import ImageRenderer
label_desc: Use image node_id 20 for calling a global function with example usage: _load_sv(content, delimiter, header) and returns: list