old_contents: # try using distribute or setuptools or distutils.
  try:
      import distribute_setup
      distribute_setup.use_setuptools()
  except:
      pass
  
  try:
      from setuptools import setup
  except ImportError:
      from distutils.core import setup
  
  
  import sys
  import re
  
  # parse version from package/module without importing or evaluating the code
  with open('diagnostic_primers/__init__.py') as fh:
      for line in fh:
          m = re.search(r"^__version__ = '(?P<version>[^']+)'$", line)
          if m:
              version = m.group('version')
              break
  
  if sys.version_info <= (3, 0):
      sys.stderr.write("ERROR: diagnostic_primers requires Python3 (exiting)\n")
      sys.exit(1)
  
  setup(
      name="diagnostic_primers",
      version=version,
      author="Leighton Pritchard",
      author_email="leighton.pritchard@hutton.ac.uk",
      description="diagnostic_primers is a module providing tools for " +
      "diagnostic PCR primer design.",
      license="MIT",
      keywords="bioinformatics PCR qPCR primers script",
      platforms="Posix; MacOS X",
      url="https://github.com/widdowquinn/find_differential_primers",
      download_url="https://github.com/widdowquinn/find_differential_primers" +
      "/releases",
      scripts=['pdp.py'],
      packages=['diagnostic_primers'],
      install_requires=['biopython'],
      package_data={},
      classifiers=[
          'Development Status :: 5 - Production/Stable',
          'Environment :: Console',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: GPLv3 License',
          'Operating System :: MacOS :: MacOS X',
          'Operating System :: POSIX :: Linux',
          'Programming Language :: Python',
          'Programming Language :: Python :: 3.5',
          'Topic :: Scientific/Engineering :: Bio-Informatics',
          ],
      )
  
new_contents: # try using distribute or setuptools or distutils.
  try:
      import distribute_setup
      distribute_setup.use_setuptools()
  except ImportError:
      pass
  
  try:
      from setuptools import setup
  except ImportError:
      from distutils.core import setup
  
  
  import sys
  import re
  
  # parse version from package/module without importing or evaluating the code
  with open('diagnostic_primers/__init__.py') as fh:
      for line in fh:
          m = re.search(r"^__version__ = '(?P<version>[^']+)'$", line)
          if m:
              version = m.group('version')
              break
  
  if sys.version_info <= (3, 0):
      sys.stderr.write("ERROR: diagnostic_primers requires Python3 (exiting)\n")
      sys.exit(1)
  
  setup(
      name="diagnostic_primers",
      version=version,
      author="Leighton Pritchard",
      author_email="leighton.pritchard@hutton.ac.uk",
      description=''.join(["diagnostic_primers is a module providing tools for ",
                           "diagnostic PCR primer design."]),
      license="MIT",
      keywords="bioinformatics PCR qPCR primers script",
      platforms="Posix; MacOS X",
      url="https://github.com/widdowquinn/find_differential_primers",
      download_url="https://github.com/widdowquinn/find_differential_primers/releases",
      scripts=['pdp.py', ],
      packages=['diagnostic_primers', 'diagnostic_primers/scripts'],
      install_requires=['biopython'],
      package_data={},
      classifiers=[
          'Development Status :: 5 - Production/Stable',
          'Environment :: Console',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: GPLv3 License',
          'Operating System :: MacOS :: MacOS X',
          'Operating System :: POSIX :: Linux',
          'Programming Language :: Python',
          'Programming Language :: Python :: 3.5',
          'Topic :: Scientific/Engineering :: Bio-Informatics',
      ],
  )
  
subject: add scripts subdirectory to setup.py