old_contents: #!/usr/bin/env python
  from distutils.core import setup
  
  setup(
      name='Backbone-tastypie',
      version='1.0',
      description='A small conversion layer to make backbone.js and '
          'django-tastypie work together happily.',
      author='Paul Uithol',
      author_email='paul.uithol@gmail.com',
      url='https://github.com/PaulUithol',
      packages=['backbone_tastypie'],
  )
  
new_contents: #!/usr/bin/env python
  from distutils.core import setup
  import os
  
  
  # taken from django-registration
  # 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)
  
  for dirpath, dirnames, filenames in os.walk('backbone_tastypie'):
      # Ignore dirnames that start with '.'
      for i, dirname in enumerate(dirnames):
          if dirname.startswith('.'): del dirnames[i]
      if '__init__.py' in filenames:
          pkg = dirpath.replace(os.path.sep, '.')
          if os.path.altsep:
              pkg = pkg.replace(os.path.altsep, '.')
          packages.append(pkg)
      elif filenames:
          prefix = dirpath[len('backbone_tastypie/'):] # Strip "backbone_tastypie/"
          for f in filenames:
              data_files.append(os.path.join(prefix, f))
  print data_files
  setup(
      name='Backbone-tastypie',
      version='1.0',
      description='A small conversion layer to make backbone.js and '
          'django-tastypie work together happily.',
      author='Paul Uithol',
      author_email='paul.uithol@gmail.com',
      url='https://github.com/PaulUithol',
      packages=['backbone_tastypie'],
      package_data={'backbone_tastypie': data_files},
  )
  
subject: Fix installer setup.py to include package data