code: def ray_start_4_cpus():
      address_info = ray.init(num_cpus=4, configure_logging=False)
      yield address_info
      # The code after the yield will run as teardown code.
      ray.shutdown()
  
imports: import logging
  import os
  import time
  from typing import List, Optional
  from freezegun import freeze_time
  import pytest
  import ray
  import ray.cloudpickle
  from ray.train._internal.storage import _upload_to_fs_path, _download_from_fs_path, get_fs_and_path, _FilesystemSyncer
  from ray.train._internal.syncer import _BackgroundProcess
  from ray.train.tests.test_new_persistence import _create_mock_custom_fs
label_desc: Use image node_id 2 for calling a global function with example usage: ray_start_4_cpus() without return types