code: def setup_package():
      ext_modules = [
          Extension(
              "spacy_transformers.align",
              ["spacy_transformers/align.pyx"],
              language="c++",
              include_dirs=[numpy.get_include()],
              extra_compile_args=["-std=c++11"],
          ),
      ]
  
      ext_modules = cythonize(
          ext_modules, compiler_directives=COMPILER_DIRECTIVES
      )
  
      setup(
          name="spacy-transformers",
          packages=find_packages(),
          ext_modules=ext_modules,
          cmdclass={"build_ext": build_ext_subclass},
          package_data={"": ["*.pyx", "*.pxd", "*.pxi"]},
      )
  
file_path: spacy-transformers/setup.py
imports: from setuptools import setup, Extension, find_packages
  from setuptools.command.build_ext import build_ext
  from Cython.Build import cythonize
  from Cython.Compiler import Options
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: setup_package() without return types