new_contents: from distutils.core import setup
  import os
  
  # Borrowed and modified 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)
  
  def build_package(dirpath, dirnames, filenames):
      # Ignore dirnames that start with '.'
      for i, dirname in enumerate(dirnames):
          if dirname.startswith('.'): del dirnames[i]
      pkg = dirpath.replace(os.path.sep, '.')
      if os.path.altsep:
          pkg = pkg.replace(os.path.altsep, '.')
      packages.append(pkg)
  
  [build_package(dirpath, dirnames, filenames) for dirpath, dirnames, filenames
          in os.walk('armstrong')]
  
  
  setup(
      name='armstrong.apps.content',
      version='0.0.1a',
      description='Provides a concrete implementation of ContentBase',
      author='Bay Citizen & Texas Tribune',
      author_email='info@armstrongcms.org',
      url='http://github.com/armstrongcms/armstrong.apps.content/',
      packages=packages,
      install_requires=[
          'armstrong.core.arm_content',
      ],
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Environment :: Web Environment',
          'Framework :: Django',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: Apache Software License',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
      ],
  )
  
subject: add a base setup.py