old_contents: from setuptools import setup, find_packages
  import subprocess
  import os.path
  
  try:
      # don't get confused if our sdist is unzipped in a subdir of some 
      # other hg repo
      if os.path.isdir('.hg'):
          p = subprocess.Popen(['hg', 'parents', r'--template={rev}\n'],
                               stdout=subprocess.PIPE, stderr=subprocess.PIPE)
          if not p.returncode:
              fh = open('HGREV', 'w')
              fh.write(p.communicate()[0].splitlines()[0])
              fh.close()
  except (OSError, IndexError):
      pass
      
  try:
      hgrev = open('HGREV').read()
  except IOError:
      hgrev = ''
      
  long_description = (open('README.txt').read() + 
                      open('CHANGES.txt').read() +
                      open('TODO.txt').read())
  
  setup(
      name='django-adminfiles',
      version='0.3.0',
      description='File upload manager and picker for Django admin',
      author='sgt.hulka',
      author_email='sgt.hulka@gmail.com',
      maintainer='Carl Meyer',
      maintainer_email='carl@dirtcircle.com',
      long_description=long_description,
      url='http://bitbucket.org/carljm/django-adminfiles/',
      packages=find_packages(),
      classifiers=[
          'Development Status :: 4 - Beta',
          'Environment :: Web Environment',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Framework :: Django',
      ],
      zip_safe=False,
      test_suite='tests.runtests.runtests',
      package_data={'upload': ['media/adminfiles/*.*',
                               'media/adminfiles/mimetypes/*.png',
                               'templates/adminfiles/*.html',
                               'templates/adminfiles/uploader/*.html']}
  )
  
new_contents: from setuptools import setup, find_packages
  import subprocess
  import os.path
  
  try:
      # don't get confused if our sdist is unzipped in a subdir of some 
      # other hg repo
      if os.path.isdir('.hg'):
          p = subprocess.Popen(['hg', 'parents', r'--template={rev}\n'],
                               stdout=subprocess.PIPE, stderr=subprocess.PIPE)
          if not p.returncode:
              fh = open('HGREV', 'w')
              fh.write(p.communicate()[0].splitlines()[0])
              fh.close()
  except (OSError, IndexError):
      pass
      
  try:
      hgrev = open('HGREV').read()
  except IOError:
      hgrev = ''
      
  long_description = (open('README.txt').read() + 
                      open('CHANGES.txt').read() +
                      open('TODO.txt').read())
  
  setup(
      name='django-adminfiles',
      version='0.4.0dev%s' % hgrev,
      description='File upload manager and picker for Django admin',
      author='sgt.hulka',
      author_email='sgt.hulka@gmail.com',
      maintainer='Carl Meyer',
      maintainer_email='carl@dirtcircle.com',
      long_description=long_description,
      url='http://bitbucket.org/carljm/django-adminfiles/',
      packages=find_packages(),
      classifiers=[
          'Development Status :: 4 - Beta',
          'Environment :: Web Environment',
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Framework :: Django',
      ],
      zip_safe=False,
      test_suite='tests.runtests.runtests',
      package_data={'upload': ['media/adminfiles/*.*',
                               'media/adminfiles/mimetypes/*.png',
                               'templates/adminfiles/*.html',
                               'templates/adminfiles/uploader/*.html']}
  )
  
subject: bump version for dev