code: def patch_id_generators() -> Generator[None, None, None]:
      """Patch ID generators with a new one to get repeatability in plan outputs before every test.
  
      Plan outputs contain IDs, so if the IDs are not consistent from run to run, there will be diffs in the actual vs.
      expected outputs during a test.
      """
      with patch_id_generators_helper(
          start_value=IdNumberSpace.TEST_START
      ):
          yield None
  
file_path: metricflow/metricflow/test/fixtures/id_fixtures.py
imports: from __future__ import annotations
  from contextlib import ExitStack, contextmanager
  from typing import Generator
  from unittest.mock import patch
  import pytest
  from metricflow.dag.id_generation import IdGeneratorRegistry
  from metricflow.dag.prefix_id import PrefixIdGenerator
label_desc: Use image node_id 1 for calling a global function with example usage: patch_id_generators() without return types