docstr: Pyrex not supported; this remains for Cython support (see below)
docstr_tok: ["Pyrex","not","supported",";","this","remains","for","Cython","support","(","see","below",")"]
code: def pyrex_sources(self, sources, extension):
      """Pyrex not supported; this remains for Cython support (see below)"""
      new_sources = []
      ext_name = extension.name.split(".")[-1]
      for source in sources:
          (base, ext) = os.path.splitext(source)
          if ext == ".pyx":
              target_file = self.generate_a_pyrex_source(
                  base, ext_name, source, extension
              )
              new_sources.append(target_file)
          else:
              new_sources.append(source)
      return new_sources
  
imports: from __future__ import division, absolute_import, print_function
  import os
  import re
  import sys
  import shlex
  import copy
  from distutils.command import build_ext
  from distutils.dep_util import newer_group, newer
  from distutils.util import get_platform
  from distutils.errors import DistutilsError, DistutilsSetupError
  from numpy.distutils import log
  from numpy.distutils.misc_util import fortran_ext_match, appendpath, is_string, is_sequence, get_cmd
  from numpy.distutils.from_template import process_file
  from numpy.distutils.conv_template import process_file
label_desc: Use image node_id 16 for calling the build_src obj's underlying member method code with example usage: obj.pyrex_sources(sources, extension) and returns: new_sources