old_contents: from setuptools import setup
  
  
  def listify(filename):
      return filter(None, open(filename, 'r').read().split('\n'))
  
  install_requires = listify("requirements.txt")
  
  with open('VERSION', 'r') as fp:
      version = fp.read().strip()
  
  setup(
      name="txgsm",
      version=version,
      url='http://github.com/smn/txgsm',
      license='BSD',
      description="Utilities for talking to a GSM modem over USB via AT "
                  "commands.",
      long_description=open('README.rst', 'r').read(),
      author='Simon de Haan',
      author_email='simon@praekeltfoundation.org',
      packages=[
          "txgsm",
          "twisted.plugins",
      ],
      package_data={
          'twisted.plugins': ['twisted/plugins/txgsm_plugin.py'],
      },
      include_package_data=True,
      install_requires=install_requires,
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: POSIX',
          'Programming Language :: Python',
          'Topic :: Software Development :: Libraries :: Python Modules',
          'Topic :: System :: Networking',
          'Framework :: Twisted',
      ],
  )
  
new_contents: from setuptools import setup
  
  
  def listify(filename):
      return filter(None, open(filename, 'r').read().split('\n'))
  
  install_requires = listify("requirements.txt")
  
  with open('VERSION', 'r') as fp:
      version = fp.read().strip()
  
  setup(
      name="txgsm",
      version=version,
      url='http://github.com/smn/txgsm',
      license='BSD',
      description="Utilities for talking to a GSM modem over USB via AT "
                  "commands.",
      long_description=open('README.rst', 'r').read(),
      author='Simon de Haan',
      author_email='simon@praekeltfoundation.org',
      packages=[
          "txgsm",
          "twisted.plugins",
      ],
      package_data={
          'twisted.plugins': ['twisted/plugins/txgsm_plugin.py'],
      },
      include_package_data=True,
      install_requires=install_requires,
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: POSIX',
          'Topic :: Software Development :: Libraries :: Python Modules',
          'Topic :: System :: Networking',
          'Framework :: Twisted',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2',
          'Programming Language :: Python :: 2.6',
          'Programming Language :: Python :: 2.7',
      ],
  )
  
subject: add classifiers for supported python versions