code: def product_dict(dictionary):
      keys = dictionary.keys()
      vals = dictionary.values()
      for instance in itertools.product(*vals):
          yield dict(zip(keys, instance))
  
file_path: ParlAI/tests/tasks/test_igc.py
imports: import unittest
  import itertools
  import parlai.utils.testing
  from typing import Dict, List, Tuple, Union
label_desc: Use image node_id 1 for calling a global function with example usage: product_dict(dictionary) without return types