old_contents: # -*- coding: utf-8 -*-
  #
  import os
  from distutils.core import setup
  import codecs
  
  # https://packaging.python.org/single_source_version/
  base_dir = os.path.abspath(os.path.dirname(__file__))
  about = {}
  with open(os.path.join(base_dir, 'meshio', '__about__.py')) as f:
      exec(f.read(), about)
  
  
  def read(fname):
      try:
          content = codecs.open(
              os.path.join(os.path.dirname(__file__), fname),
              encoding='utf-8'
              ).read()
      except Exception:
          content = ''
      return content
  
  
  setup(
      name='meshio',
      version=about['__version__'],
      author=about['__author__'],
      author_email=about['__author_email__'],
      packages=['meshio'],
      description='I/O for various mesh formats',
      long_description=read('README.rst'),
      url='https://github.com/nschloe/meshio',
      download_url='https://pypi.python.org/pypi/meshio',
      license='License :: OSI Approved :: MIT License',
      platforms='any',
      install_requires=[
          'h5py',
          'numpy',
          'vtk'
          ],
      scripts=[
        'tools/meshio-convert',
        ],
      classifiers=[
          'Development Status :: 5 - Production/Stable',
          'License :: OSI Approved :: MIT License',
          'Intended Audience :: Science/Research',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2',
          'Topic :: Scientific/Engineering'
          ]
      )
  
new_contents: # -*- coding: utf-8 -*-
  #
  import os
  from distutils.core import setup
  import codecs
  
  # https://packaging.python.org/single_source_version/
  base_dir = os.path.abspath(os.path.dirname(__file__))
  about = {}
  with open(os.path.join(base_dir, 'meshio', '__about__.py')) as f:
      exec(f.read(), about)
  
  
  def read(fname):
      try:
          content = codecs.open(
              os.path.join(os.path.dirname(__file__), fname),
              encoding='utf-8'
              ).read()
      except Exception:
          content = ''
      return content
  
  
  setup(
      name='meshio',
      version=about['__version__'],
      author=about['__author__'],
      author_email=about['__author_email__'],
      packages=['meshio'],
      description='I/O for various mesh formats',
      long_description=read('README.rst'),
      url='https://github.com/nschloe/meshio',
      download_url='https://pypi.python.org/pypi/meshio',
      license='License :: OSI Approved :: MIT License',
      platforms='any',
      install_requires=[
          'h5py',
          'numpy',
          ],
      scripts=[
        'tools/meshio-convert',
        ],
      classifiers=[
          'Development Status :: 5 - Production/Stable',
          'License :: OSI Approved :: MIT License',
          'Intended Audience :: Science/Research',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2',
          'Topic :: Scientific/Engineering'
          ]
      )
  
subject: remove vtk from list (not available via pypi)