code: def equipped_open_hemispheres(request):
      dim = request.param
      space = request.cls.space = OpenHemisphere(dim)
      request.cls.data_generator = RandomDataGenerator(
          space, amplitude=5.0
      )
  
imports: import random
  import pytest
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.open_hemisphere import OpenHemisphere, OpenHemispheresProduct, OpenHemisphereToHyperboloidDiffeo
  from geomstats.test.parametrizers import DataBasedParametrizer
  from geomstats.test.random import RandomDataGenerator
  from geomstats.test_cases.geometry.base import OpenSetTestCase
  from geomstats.test_cases.geometry.diffeo import DiffeoTestCase
  from geomstats.test_cases.geometry.product_manifold import ProductManifoldTestCase
  from geomstats.test_cases.geometry.pullback_metric import PullbackDiffeoMetricTestCase
  from geomstats.test_cases.geometry.riemannian_metric import RiemannianMetricTestCase
  from .data.base import OpenSetTestData
  from .data.diffeo import DiffeoTestData
  from .data.open_hemisphere import OpenHemispherePullbackMetricTestData
  from .data.product_manifold import ProductManifoldTestData, ProductRiemannianMetricTestData
label_desc: Use image node_id 3 for calling a global function with example usage: equipped_open_hemispheres(request) without return types