class_docstr: Compile the extension .pyx files.
class_docstr_tok: ["Compile","the","extension",".pyx","files","."]
code: def run(self):
      from Cython.Build import cythonize
  
      self.generate_pyx()
  
      cythonize(
          [
              Extension(
                  "lightfm._lightfm_fast_no_openmp",
                  ["lightfm/_lightfm_fast_no_openmp.pyx"],
              ),
              Extension(
                  "lightfm._lightfm_fast_openmp",
                  ["lightfm/_lightfm_fast_openmp.pyx"],
                  extra_link_args=["-fopenmp"],
              ),
          ],
          compiler_directives={"language_level": "3"},
      )
  
file_path: lightfm/setup.py
imports: import os
  import pathlib
  import subprocess
  import sys
  import textwrap
  from setuptools import Command, Extension, setup
label_desc: Use image node_id 4 for calling the Cythonize obj's underlying member method code with example usage: obj.run() without return types