old_contents: #!/usr/bin/env python
  
  """
  Setup script.
  
  Created on Oct 10, 2011
  
  @author: tmetsch
  """
  
  from distutils.core import setup
  from distutils.extension import Extension
  try:
      from Cython.Build import build_ext, cythonize
  
      BUILD_EXTENSION = {'build_ext': build_ext}
      EXT_MODULES = cythonize([Extension("dtrace", ["dtrace_cython/dtrace_h.pxd",
                                                    "dtrace_cython/consumer.pyx"],
                               libraries=["dtrace"])],
          language_level=2)
  
  except ImportError:
      BUILD_EXTENSION = {}
      EXT_MODULES = None
      print('WARNING: Cython seems not to be present. Currently you will only'
            ' be able to use the ctypes wrapper. Or you can install cython and'
            ' try again.')
  
  
  setup(name='python-dtrace',
        version='0.0.10',
        description='DTrace consumer for Python based on libdtrace. Use Python'
                    + ' as DTrace Consumer and Provider! See the homepage for'
                    + ' more information.',
        license='MIT',
        keywords='DTrace',
        url='http://tmetsch.github.com/python-dtrace/',
        packages=['dtrace_ctypes'],
        cmdclass=BUILD_EXTENSION,
        ext_modules=EXT_MODULES,
        classifiers=["Development Status :: 2 - Pre-Alpha",
                     "Operating System :: OS Independent",
                     "Programming Language :: Python"
                     ])
  
new_contents: #!/usr/bin/env python
  
  """
  Setup script.
  
  Created on Oct 10, 2011
  
  @author: tmetsch
  """
  
  from distutils.core import setup
  from distutils.extension import Extension
  import sys
  try:
      from Cython.Build import build_ext, cythonize
  
      BUILD_EXTENSION = {'build_ext': build_ext}
      EXT_MODULES = cythonize([Extension("dtrace", ["dtrace_cython/dtrace_h.pxd",
                                                    "dtrace_cython/consumer.pyx"],
                               libraries=["dtrace"])],
          language_level=sys.version_info.major)
  
  except ImportError:
      BUILD_EXTENSION = {}
      EXT_MODULES = None
      print('WARNING: Cython seems not to be present. Currently you will only'
            ' be able to use the ctypes wrapper. Or you can install cython and'
            ' try again.')
  
  
  setup(name='python-dtrace',
        version='0.0.10',
        description='DTrace consumer for Python based on libdtrace. Use Python'
                    + ' as DTrace Consumer and Provider! See the homepage for'
                    + ' more information.',
        license='MIT',
        keywords='DTrace',
        url='http://tmetsch.github.com/python-dtrace/',
        packages=['dtrace_ctypes'],
        cmdclass=BUILD_EXTENSION,
        ext_modules=EXT_MODULES,
        classifiers=["Development Status :: 2 - Pre-Alpha",
                     "Operating System :: OS Independent",
                     "Programming Language :: Python"
                     ])
  
subject: Set Cython language_level to 3 when compiling for python3