code: def dict_product(dicts):
      import itertools
  
      return [
          dict(zip(dicts, x))
          for x in itertools.product(*dicts.values())
      ]
  
file_path: dvc/dvc/utils/hydra.py
imports: from pathlib import Path
  from typing import TYPE_CHECKING, List, Optional
  from dvc.exceptions import InvalidArgumentError
  from dvc.log import logger
  from .collections import merge_dicts, remove_missing_keys, to_omegaconf
label_desc: Use image node_id 4 for calling a global function with example usage: dict_product(dicts) and returns: unknown