old_contents: from setuptools import setup, find_packages
  
  # Work around mbcs bug in distutils.
  # http://bugs.python.org/issue10945
  import codecs
  try:
      codecs.lookup('mbcs')
  except LookupError:
      ascii = codecs.lookup('ascii')
      func = lambda name, enc=ascii: {True: enc}.get(name=='mbcs')
      codecs.register(func)
  
  setup(
      name='Matador',
      version='2.1.0',
      author='Owen Campbell',
      author_email='owen.campbell@empiria.co.uk',
      entry_points={
          'console_scripts': [
              'matador = matador.management:execute_command',
          ],
      },
      options={
          'build_scripts': {
              'executable': '/usr/bin/env python3',
          },
      },
      url='http://www.empiria.co.uk',
      packages=find_packages(),
      setup_requires=['pytest-runner'],
      tests_require=['pytest'],
      install_requires=['pyyaml', 'dulwich', 'openpyxl', 'cookiecutter'],
      license='The MIT License (MIT)',
      description='Change management for Agresso systems',
      classifiers=[
          'Environment :: Console',
          'License :: OSI Approved :: MIT License',
          'Natural Language :: English'
      ]
  )
  
new_contents: from setuptools import setup, find_packages
  
  # Work around mbcs bug in distutils.
  # http://bugs.python.org/issue10945
  import codecs
  try:
      codecs.lookup('mbcs')
  except LookupError:
      ascii = codecs.lookup('ascii')
      func = lambda name, enc=ascii: {True: enc}.get(name=='mbcs')
      codecs.register(func)
  
  setup(
      name='Matador',
      version='2.1.0',
      author='Owen Campbell',
      author_email='owen.campbell@empiria.co.uk',
      entry_points={
          'console_scripts': [
              'matador = matador.management:execute_command',
          ],
      },
      options={
          'build_scripts': {
              'executable': '/usr/bin/env python3',
          },
      },
      url='http://www.empiria.co.uk',
      packages=find_packages('src'),
      setup_requires=['pytest-runner'],
      tests_require=['pytest'],
      install_requires=['pyyaml', 'dulwich', 'openpyxl', 'cookiecutter'],
      license='The MIT License (MIT)',
      description='Change management for Agresso systems',
      classifiers=[
          'Environment :: Console',
          'License :: OSI Approved :: MIT License',
          'Natural Language :: English'
      ]
  )
  
subject: Add src directory to setup.py