code: def _make_experiment_tag(
      orig_tag: str, config: Dict, mutations: Dict
  ) -> str:
      """Appends perturbed params to the trial name to show in the console."""
  
      resolved_vars = {}
      for k in mutations.keys():
          resolved_vars[("config", k)] = config[k]
      return "{}@perturbed[{}]".format(
          orig_tag, format_vars(resolved_vars)
      )
  
imports: import copy
  import json
  import logging
  import math
  import os
  import random
  import shutil
  import warnings
  from pathlib import Path
  from typing import Callable, Dict, List, Optional, Tuple, Union, TYPE_CHECKING
  from ray.air.constants import TRAINING_ITERATION
  from ray.train import Checkpoint
  from ray.train._internal.session import _TrainingResult, _FutureTrainingResult
  from ray.tune.error import TuneError
  from ray.tune.result import DEFAULT_METRIC
  from ray.tune.search import SearchGenerator
  from ray.tune.utils.util import SafeFallbackEncoder
  from ray.tune.search.sample import Domain, Function
  from ray.tune.schedulers import FIFOScheduler, TrialScheduler
  from ray.tune.search.variant_generator import format_vars
  from ray.tune.experiment import Trial
  from ray.util import PublicAPI
  from ray.util.debug import log_once
label_desc: Use image node_id 2 for calling a global function with example usage: _make_experiment_tag(orig_tag, config, mutations) and returns: str