code: def eight_schools_params():
      """Share setup for eight schools."""
      return {
          "J": 8,
          "y": np.array([28.0, 8.0, -3.0, 7.0, -1.0, 1.0, 18.0, 12.0]),
          "sigma": np.array(
              [15.0, 10.0, 16.0, 11.0, 9.0, 11.0, 10.0, 18.0]
          ),
      }
  
imports: import warnings
  from typing import Dict, Tuple
  import numpy
  import pytensor.tensor
  import pytest
  from arviz import InferenceData
  from arviz.tests.helpers import check_multiple_attrs
  from numpy import ma
  from pytensor.tensor.subtensor import AdvancedIncSubtensor, AdvancedIncSubtensor1
  import pymc
  from pymc.backends.arviz import InferenceDataConverter, predictions_to_inference_data, to_inference_data
  from pymc.exceptions import ImputationWarning
label_desc: Use image node_id 1 for calling a global function with example usage: eight_schools_params() and returns: dict