old_contents: #!/usr/bin/env python
  
  from setuptools import setup, find_packages
  import howdoi
  import os
  
  
  def extra_dependencies():
      import sys
      return = ['argparse'] if sys.version_info < (2, 7) else []
  
  def read(*names):
      values = dict()
      for name in names:
          value = ''
          for extension in ('.txt', '.rst'):
              filename = name + extension
              if os.path.isfile(filename):
                  with open(filename) as in_file:
                      value = in_file.read()
                  break
          values[name] = value
      return values
  
  long_description = """
  %(README)s
  
  News
  ====
  
  %(CHANGES)s
  
  """ % read('README', 'CHANGES')
  
  setup(
      name='howdoi',
      version=howdoi.__version__,
      description='Instant coding answers via the command line',
      long_description=long_description,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Environment :: Console",
          "Intended Audience :: Developers",
          "Programming Language :: Python :: 2.7",
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.3",
          "Programming Language :: Python :: 3.4",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Topic :: Documentation",
      ],
      keywords='howdoi help console command line answer',
      author='Benjamin Gleitzman',
      author_email='gleitz@mit.edu',
      maintainer='Benjamin Gleitzman',
      maintainer_email='gleitz@mit.edu',
      url='https://github.com/gleitz/howdoi',
      license='MIT',
      packages=find_packages(),
      entry_points={
          'console_scripts': [
              'howdoi = howdoi.howdoi:command_line_runner',
          ]
      },
      install_requires=[
          'pyquery',
          'pygments',
          'requests',
          'requests-cache'
      ] + extra_dependencies(),
  )
  
new_contents: #!/usr/bin/env python
  
  from setuptools import setup, find_packages
  import howdoi
  import os
  
  
  def extra_dependencies():
      import sys
      return = ['argparse'] if sys.version_info < (2, 7) else []
  
  def read(*names):
      values = dict()
      for name in names:
          value = ''
          for extension in ('.txt', '.rst'):
              filename = name + extension
              if os.path.isfile(filename):
                  with open(filename) as in_file:
                      value = in_file.read()
                  break
          values[name] = value
      return values
  
  
  long_description = """
  %(README)s
  
  News
  ====
  
  %(CHANGES)s
  
  """ % read('README', 'CHANGES')
  
  setup(
      name='howdoi',
      version=howdoi.__version__,
      description='Instant coding answers via the command line',
      long_description=long_description,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Environment :: Console",
          "Intended Audience :: Developers",
          "Programming Language :: Python :: 2.7",
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.3",
          "Programming Language :: Python :: 3.4",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Topic :: Documentation",
      ],
      keywords='howdoi help console command line answer',
      author='Benjamin Gleitzman',
      author_email='gleitz@mit.edu',
      maintainer='Benjamin Gleitzman',
      maintainer_email='gleitz@mit.edu',
      url='https://github.com/gleitz/howdoi',
      license='MIT',
      packages=find_packages(),
      entry_points={
          'console_scripts': [
              'howdoi = howdoi.howdoi:command_line_runner',
          ]
      },
      install_requires=[
          'pyquery',
          'pygments',
          'requests',
          'requests-cache'
      ] + extra_dependencies(),
  )
  
subject: Fix a flake8 E305: expected 2 blank lines after...