code: def bundles(request):
      n = request.param
      request.cls.total_space = total_space = SPDMatrices(
          n=n, equip=True
      )
      request.cls.bundle = CorrelationMatricesBundle(total_space)
      request.cls.base = FullRankCorrelationMatrices(n=n, equip=False)
  
imports: import random
  import pytest
  import geomstats.backend
  from geomstats.geometry.diffeo import ComposedDiffeo
  from geomstats.geometry.full_rank_correlation_matrices import CorrelationMatricesBundle, FullRankCorrelationMatrices, PolyHyperbolicCholeskyMetric
  from geomstats.geometry.general_linear import GeneralLinear
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.open_hemisphere import OpenHemispheresProduct, OpenHemisphereToHyperboloidDiffeo
  from geomstats.geometry.positive_lower_triangular_matrices import UnitNormedRowsPLTDiffeo, UnitNormedRowsPLTMatrices
  from geomstats.geometry.spd_matrices import CholeskyMap, SPDMatrices
  from geomstats.test.parametrizers import DataBasedParametrizer
  from geomstats.test_cases.geometry.diffeo import DiffeoTestCase
  from geomstats.test_cases.geometry.fiber_bundle import FiberBundleTestCase
  from geomstats.test_cases.geometry.full_rank_correlation_matrices import FullRankCorrelationMatricesTestCase
  from geomstats.test_cases.geometry.pullback_metric import PullbackDiffeoMetricTestCase
  from geomstats.test_cases.geometry.quotient_metric import QuotientMetricTestCase
  from .data.diffeo import DiffeoTestData
  from .data.full_rank_correlation_matrices import CorrelationMatricesBundleTestData, FullRankCorrelationAffineQuotientMetricTestData, FullRankCorrelationMatricesTestData, PolyHyperbolicCholeskyMetricTestData
label_desc: Use image node_id 2 for calling a global function with example usage: bundles(request) without return types