code: def generate_cython(root, source):
      print("Cythonizing sources")
      p = subprocess.call(
          [
              sys.executable,
              os.path.join(root, "bin", "cythonize.py"),
              source,
          ],
          env=os.environ,
      )
      if p != 0:
          raise RuntimeError("Running cythonize failed")
  
imports: import os
  import subprocess
  import sys
  import contextlib
  from distutils.command.build_ext import build_ext
  from distutils.sysconfig import get_python_inc
  import distutils.util
  from distutils import ccompiler, msvccompiler
  from setuptools import Extension, setup, find_packages
label_desc: Use image node_id 3 for calling a global function with example usage: generate_cython(root, source) without return types