old_contents: #!/usr/bin/env python
  
  # Copyright (c) Ralph Meijer.
  # See LICENSE for details.
  
  from setuptools import setup
  
  setup(name='wokkel',
        version='0.7.0',
        description='Twisted Jabber support library',
        author='Ralph Meijer',
        author_email='ralphm@ik.nu',
        maintainer_email='ralphm@ik.nu',
        url='http://wokkel.ik.nu/',
        license='MIT',
        platforms='any',
        packages=[
            'wokkel',
            'wokkel.test',
            'twisted.plugins',
        ],
        package_data={'twisted.plugins': ['twisted/plugins/server.py']},
        zip_safe=False,
        install_requires=[
            'Twisted >= 10.0.0',
            'python-dateutil',
        ],
  )
  
new_contents: #!/usr/bin/env python
  
  # Copyright (c) Ralph Meijer.
  # See LICENSE for details.
  
  from setuptools import setup
  
  # Make sure 'twisted' doesn't appear in top_level.txt
  
  try:
      from setuptools.command import egg_info
      egg_info.write_toplevel_names
  except (ImportError, AttributeError):
      pass
  else:
      def _top_level_package(name):
          return name.split('.', 1)[0]
  
      def _hacked_write_toplevel_names(cmd, basename, filename):
          pkgs = dict.fromkeys(
              [_top_level_package(k)
                  for k in cmd.distribution.iter_distribution_names()
                  if _top_level_package(k) != "twisted"
              ]
          )
          cmd.write_file("top-level names", filename, '\n'.join(pkgs) + '\n')
  
      egg_info.write_toplevel_names = _hacked_write_toplevel_names
  
  setup(name='wokkel',
        version='0.7.0',
        description='Twisted Jabber support library',
        author='Ralph Meijer',
        author_email='ralphm@ik.nu',
        maintainer_email='ralphm@ik.nu',
        url='http://wokkel.ik.nu/',
        license='MIT',
        platforms='any',
        packages=[
            'wokkel',
            'wokkel.test',
            'twisted.plugins',
        ],
        package_data={'twisted.plugins': ['twisted/plugins/server.py']},
        zip_safe=False,
        install_requires=[
            'Twisted >= 10.0.0',
            'python-dateutil',
        ],
  )
  
subject: Make sure 'twisted' doesn't appear in the egg-info top_level.txt file.