old_contents: from distutils.core import setup, Extension
  
  import numpy.distutils.misc_util
  
  
  module = Extension(
      'naturalneighbor',
      include_dirs=numpy.distutils.misc_util.get_numpy_include_dirs(),
      library_dirs=['/usr/local/lib'],
      extra_compile_args=['--std=c++11'],
      sources=[
          'naturalneighbor/_naturalneighbor.cpp',
          'naturalneighbor/geometry.h',
          'naturalneighbor/kdtree.h',
          'naturalneighbor/nn.cpp',
          'naturalneighbor/nn.h',
      ],
  )
  
  setup(
      name='naturalneighbor',
      version='0.1',
      description='Fast, discrete natural neighbor interpolation in 3D.',
      author='Reece Stevens',
      author_email='rstevens@innolitics.com',
      license='MIT',
      classifiers=[
          'Development Status :: 4 - Beta',
          'Intended Audience :: Developers',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: MIT License',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.4',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: 3.6',
          'Programming Language :: Python :: Implementation :: CPython',
          'Topic :: Scientific/Engineering',
          'Topic :: Software Development',
      ],
      keywords='interpolation scipy griddata numpy sibson',
      install_requires=[
          'numpy>=1.13',
      ],
      python_requires='>=2.7, >=3.4',
      url='https://github.com/innolitics/natural-neighbor-interpolation',
      long_description=open('README.rst', 'r').read(),
      ext_modules=[module],
  )
  
new_contents: from distutils.core import setup, Extension
  
  import numpy.distutils.misc_util
  
  
  module = Extension(
      'naturalneighbor',
      include_dirs=numpy.distutils.misc_util.get_numpy_include_dirs(),
      library_dirs=['/usr/local/lib'],
      extra_compile_args=['--std=c++11'],
      sources=[
          'naturalneighbor/_naturalneighbor.cpp',
          'naturalneighbor/geometry.h',
          'naturalneighbor/kdtree.h',
          'naturalneighbor/nn.cpp',
          'naturalneighbor/nn.h',
      ],
  )
  
  setup(
      name='naturalneighbor',
      version='0.1.1',
      description='Fast, discrete natural neighbor interpolation in 3D.',
      author='Reece Stevens',
      author_email='rstevens@innolitics.com',
      license='MIT',
      classifiers=[
          'Development Status :: 4 - Beta',
          'Intended Audience :: Developers',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: MIT License',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.4',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: 3.6',
          'Programming Language :: Python :: Implementation :: CPython',
          'Topic :: Scientific/Engineering',
          'Topic :: Software Development',
      ],
      keywords='interpolation scipy griddata numpy sibson',
      install_requires=[
          'numpy>=1.13',
      ],
      python_requires='~=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4',
      url='https://github.com/innolitics/natural-neighbor-interpolation',
      long_description=open('README.rst', 'r').read(),
      ext_modules=[module],
  )
  
subject: Add weird python requires versioning