old_contents: from distutils.core import setup
  from distutils.command.install import INSTALL_SCHEMES
  import os
  
  from mopidy import get_version
  
  def fullsplit(path, result=None):
      """
      Split a pathname into components (the opposite of os.path.join) in a
      platform-neutral way.
      """
      if result is None:
          result = []
      head, tail = os.path.split(path)
      if head == '':
          return [tail] + result
      if head == path:
          return result
      return fullsplit(head, [tail] + result)
  
  # Tell distutils to put the data_files in platform-specific installation
  # locations. See here for an explanation:
  # http://groups.google.com/group/comp.lang.python/browse_thread/thread/35ec7b2fed36eaec/2105ee4d9e8042cb
  for scheme in INSTALL_SCHEMES.values():
      scheme['data'] = scheme['purelib']
  
  # Compile the list of packages available, because distutils doesn't have
  # an easy way to do this.
  packages, data_files = [], []
  root_dir = os.path.dirname(__file__)
  if root_dir != '':
      os.chdir(root_dir)
  project_dir = 'mopidy'
  
  for dirpath, dirnames, filenames in os.walk(project_dir):
      # Ignore dirnames that start with '.'
      for i, dirname in enumerate(dirnames):
          if dirname.startswith('.'):
              del dirnames[i]
      if '__init__.py' in filenames:
          packages.append('.'.join(fullsplit(dirpath)))
      elif filenames:
          data_files.append([dirpath,
              [os.path.join(dirpath, f) for f in filenames]])
  
  setup(
      name='Mopidy',
      version=get_version(),
      author='Stein Magnus Jodal',
      author_email='stein.magnus@jodal.no',
      packages=packages,
      data_files=data_files,
      scripts=['bin/mopidy'],
      url='http://www.mopidy.com/',
      license='Apache License, Version 2.0',
      description='MPD server with Spotify support',
      long_description=open('README.rst').read(),
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Environment :: No Input/Output (Daemon)',
          'Intended Audience :: End Users/Desktop',
          'License :: OSI Approved :: Apache Software License',
          'Operating System :: MacOS :: MacOS X',
          'Operating System :: POSIX :: Linux',
          'Programming Language :: Python :: 2.6',
          'Programming Language :: Python :: 2.7',
          'Topic :: Multimedia :: Sound/Audio :: Players',
      ],
  )
  
new_contents: from distutils.core import setup
  from distutils.command.install import INSTALL_SCHEMES
  import os
  
  from mopidy import get_version
  
  def fullsplit(path, result=None):
      """
      Split a pathname into components (the opposite of os.path.join) in a
      platform-neutral way.
      """
      if result is None:
          result = []
      head, tail = os.path.split(path)
      if head == '':
          return [tail] + result
      if head == path:
          return result
      return fullsplit(head, [tail] + result)
  
  # Tell distutils to put the data_files in platform-specific installation
  # locations. See here for an explanation:
  # http://groups.google.com/group/comp.lang.python/browse_thread/thread/35ec7b2fed36eaec/2105ee4d9e8042cb
  for scheme in INSTALL_SCHEMES.values():
      scheme['data'] = scheme['purelib']
  
  # Compile the list of packages available, because distutils doesn't have
  # an easy way to do this.
  packages, data_files = [], []
  root_dir = os.path.dirname(__file__)
  if root_dir != '':
      os.chdir(root_dir)
  project_dir = 'mopidy'
  
  for dirpath, dirnames, filenames in os.walk(project_dir):
      # Ignore dirnames that start with '.'
      for i, dirname in enumerate(dirnames):
          if dirname.startswith('.'):
              del dirnames[i]
      if '__init__.py' in filenames:
          packages.append('.'.join(fullsplit(dirpath)))
      elif filenames:
          data_files.append([dirpath,
              [os.path.join(dirpath, f) for f in filenames]])
  
  setup(
      name='Mopidy',
      version=get_version(),
      author='Stein Magnus Jodal',
      author_email='stein.magnus@jodal.no',
      packages=packages,
      data_files=data_files,
      scripts=['bin/mopidy'],
      url='http://www.mopidy.com/',
      license='Apache License, Version 2.0',
      description='MPD server with Spotify support',
      long_description=open('README.rst').read(),
      classifiers=[
          'Development Status :: 4 - Beta',
          'Environment :: No Input/Output (Daemon)',
          'Intended Audience :: End Users/Desktop',
          'License :: OSI Approved :: Apache Software License',
          'Operating System :: MacOS :: MacOS X',
          'Operating System :: POSIX :: Linux',
          'Programming Language :: Python :: 2.6',
          'Programming Language :: Python :: 2.7',
          'Topic :: Multimedia :: Sound/Audio :: Players',
      ],
  )
  
subject: Switch to beta status in PyPI classifiers