old_contents: """
  Setup module.
  """
  import re
  from os.path import join as pjoin
  from setuptools import setup
  
  
  with open(pjoin('diapason', '__init__.py')) as f:
      line = next(l for l in f if l.startswith('__version__'))
      version = re.match('__version__ = [\'"]([^\'"]+)[\'"]', line).group(1)
  
  setup(
      name='diapason',
      version=version,
      description='TODO',
      long_description='''TODO.''',
      url='https://github.com/Peque/diapason',
      author='Miguel Sánchez de León Peque',
      author_email='peque@neosit.es',
      license='TODO',
      classifiers=[
          'Development Status :: 1 - Planning',
          'Intended Audience :: TODO',
          'Intended Audience :: TODO',
          'Topic :: TODO',
          'License :: OSI Approved :: TODO',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: Implementation :: CPython',
      ],
      keywords='diapason',
      packages=['diapason'],
      install_requires=[],
      extras_require={
          'dev': [],
          'test': ['tox'],
          'docs': ['sphinx', 'numpydoc', 'sphinx_rtd_theme'],
      },
  )
  
new_contents: """
  Setup module.
  """
  import re
  from os.path import join as pjoin
  from setuptools import setup
  
  
  with open(pjoin('diapason', '__init__.py')) as f:
      line = next(l for l in f if l.startswith('__version__'))
      version = re.match('__version__ = [\'"]([^\'"]+)[\'"]', line).group(1)
  
  setup(
      name='diapason',
      version=version,
      description='Python module to deal with note sounds.',
      long_description='''The diapason Python module can be used to deal with
          note sounds: WAV generation, note frequency calculation...''',
      url='https://github.com/Soundphy/diapason',
      author='Miguel Sánchez de León Peque',
      author_email='peque@neosit.es',
      license='TODO',
      classifiers=[
          'Development Status :: 1 - Planning',
          'Intended Audience :: TODO',
          'Intended Audience :: TODO',
          'Topic :: TODO',
          'License :: OSI Approved :: TODO',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: Implementation :: CPython',
      ],
      keywords='diapason',
      packages=['diapason'],
      install_requires=['numpy', 'scipy'],
      extras_require={
          'dev': [],
          'test': ['tox'],
          'docs': ['sphinx', 'numpydoc', 'sphinx_rtd_theme'],
      },
  )
  
subject: Update setup.py file