old_contents: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  from setuptools import setup
  
  # Hack to prevent stupid "TypeError: 'NoneType' object is not callable" error
  # in multiprocessing/util.py _exit_function when running `python
  # setup.py test` (see
  # http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
  try:
      import multiprocessing
  except ImportError:
      pass
  
  
  def version():
      """Return version string."""
      with open('autopep8.py') as input_file:
          for line in input_file:
              if line.startswith('__version__'):
                  import ast
                  return ast.literal_eval(line.split('=')[1].strip())
  
  
  with open('README.rst') as readme:
      setup(
          name='autopep8',
          version=version(),
          description="A tool that automatically formats Python code to conform to "
                      "the PEP 8 style guide",
          long_description=readme.read(),
          license='Expat License',
          author='Hideo Hattori',
          author_email='hhatto.jp@gmail.com',
          url='https://github.com/hhatto/autopep8',
          classifiers=[
              'Development Status :: 4 - Beta',
              'Environment :: Console',
              'Intended Audience :: Developers',
              'License :: OSI Approved :: MIT License',
              'Operating System :: OS Independent',
              'Programming Language :: Python',
              'Programming Language :: Python :: 2',
              'Programming Language :: Python :: 3',
              'Programming Language :: Unix Shell',
          ],
          keywords="automation pep8",
          install_requires=['pep8'],
          tests_require=['nose'],
          test_suite='nose.collector',
          py_modules=['autopep8'],
          zip_safe=False,
          entry_points={'console_scripts': ['autopep8 = autopep8:main']},
      )
  
new_contents: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  from setuptools import setup
  
  
  def version():
      """Return version string."""
      with open('autopep8.py') as input_file:
          for line in input_file:
              if line.startswith('__version__'):
                  import ast
                  return ast.literal_eval(line.split('=')[1].strip())
  
  
  with open('README.rst') as readme:
      setup(
          name='autopep8',
          version=version(),
          description="A tool that automatically formats Python code to conform to "
                      "the PEP 8 style guide",
          long_description=readme.read(),
          license='Expat License',
          author='Hideo Hattori',
          author_email='hhatto.jp@gmail.com',
          url='https://github.com/hhatto/autopep8',
          classifiers=[
              'Development Status :: 4 - Beta',
              'Environment :: Console',
              'Intended Audience :: Developers',
              'License :: OSI Approved :: MIT License',
              'Operating System :: OS Independent',
              'Programming Language :: Python',
              'Programming Language :: Python :: 2',
              'Programming Language :: Python :: 3',
              'Programming Language :: Unix Shell',
          ],
          keywords="automation pep8",
          install_requires=['pep8'],
          test_suite='test.test_autopep8',
          py_modules=['autopep8'],
          zip_safe=False,
          entry_points={'console_scripts': ['autopep8 = autopep8:main']},
      )
  
subject: Simplify testing hook