code: def setup():
      data.gtab = get_gtab_taiwan_dsi()
      data.mevals = np.array(
          ([0.0015, 0.0003, 0.0003], [0.0015, 0.0003, 0.0003])
      )
      data.angl = [(0, 0), (60, 0)]
      data.S, sticks = multi_tensor(
          data.gtab,
          data.mevals,
          S0=100.0,
          angles=data.angl,
          fractions=[50, 50],
          snr=None,
      )
      data.radial_order = 6
      data.zeta = 700
      data.lambdaN = 1e-12
      data.lambdaL = 1e-12
  
file_path: dipy/dipy/reconst/tests/test_shore.py
imports: import warnings
  from math import factorial
  import numpy
  import numpy.testing
  from scipy.special import genlaguerre, gamma
  import pytest
  from dipy.data import get_gtab_taiwan_dsi
  from dipy.reconst.shm import descoteaux07_legacy_msg
  from dipy.reconst.shore import ShoreModel
  from dipy.sims.voxel import multi_tensor
  from dipy.utils.optpkg import optional_package
label_desc: Use image node_id 1 for calling a global function with example usage: setup() without return types