code: def fetch_all_exps(
      scm: "Git",
      url: str,
      progress: Optional[Callable] = None,
      **kwargs,
  ):
      refspecs = [
          f"{ref}:{ref}"
          for ref in iter_remote_refs(scm, url, base=EXPS_NAMESPACE)
          if not _ignore_ref(ref)
      ]
      scm.fetch_refspecs(
          url,
          refspecs,
          progress=progress,
          **kwargs,
      )
  
imports: import os
  import random
  import sys
  from collections import defaultdict
  from functools import wraps
  from typing import TYPE_CHECKING, Callable, Dict, Generator, Iterable, List, Mapping, Optional, Set, Tuple, Union
  from dvc.exceptions import InvalidArgumentError
  from dvc.repo.experiments.exceptions import AmbiguousExpRefInfo
  from dvc.rwlock import rwlock
  from dvc.scm import Git
  from .refs import EXEC_APPLY, EXEC_BASELINE, EXEC_BRANCH, EXPS_NAMESPACE, ITER_SKIP_NAMESPACES, STASHES, ExpRefInfo
label_desc: Use image node_id 17 for calling a global function with example usage: fetch_all_exps(scm, url, progress) without return types