code: def _check_cython_version():
      message = (
          "Please install Cython with a version >= {0} in order "
          "to build a scikit-learn from source."
      ).format(CYTHON_MIN_VERSION)
      try:
          import Cython
      except ModuleNotFoundError as e:
          # Re-raise with more informative error message instead:
          raise ModuleNotFoundError(message) from e
  
      if parse(Cython.__version__) < parse(CYTHON_MIN_VERSION):
          message += " The current version of Cython is {} installed in {}.".format(
              Cython.__version__, Cython.__path__
          )
          raise ValueError(message)
  
file_path: catboost/contrib/python/scikit-learn/py3/sklearn/_build_utils/__init__.py
imports: import contextlib
  import os
  import sklearn
  from .._min_dependencies import CYTHON_MIN_VERSION
  from ..externals._packaging.version import parse
  from .openmp_helpers import check_openmp_support
  from .pre_build_helpers import basic_check_build
label_desc: Use image node_id 1 for calling a global function with example usage: _check_cython_version() without return types