code: def _get_limits(strategy):
      """Try to find the strategy's limits.
  
      Raises AttributeError if limits cannot be determined.
      """
      # unwrap if lazy
      strategy = getattr(strategy, "wrapped_strategy", strategy)
  
      try:
          yield getattr(strategy, "value")  # just(...)
      except AttributeError:
          # assume numbers strategy
          yield strategy.start
          yield strategy.stop
  
imports: from cuml.internals.array import CumlArray
  from cuml.internals.safe_imports import cpu_only_import, gpu_only_import
  from hypothesis import assume
  from hypothesis.extra.numpy import array_shapes, arrays, floating_dtypes, integer_dtypes
  from hypothesis.strategies import composite, integers, just, none, one_of, sampled_from
  from sklearn.datasets import make_classification, make_regression
  from sklearn.model_selection import train_test_split
label_desc: Use image node_id 11 for calling a global function with example usage: _get_limits(strategy) without return types