old_contents: RELEASE = True
  
  from setuptools import setup, find_packages
  import sys, os
  
  classifiers = """\
  Development Status :: 5 - Production/Stable
  Environment :: Console
  Intended Audience :: Developers
  Intended Audience :: Science/Research
  License :: OSI Approved :: ISC License (ISCL)
  Operating System :: OS Independent
  Programming Language :: Python
  Topic :: Scientific/Engineering
  Topic :: Software Development :: Libraries :: Python Modules
  """
  
  version = '0.1'
  
  def read(*parts):
      """
      Build an absolute path from *parts* and and return the contents of the
      resulting file.  Assume UTF-8 encoding.
      """
      with codecs.open(os.path.join(HERE, *parts), "rb", "utf-8") as f:
          return f.read()
  
  setup(
          name='veneer-py',
          version=version,
          description="Support for scripting eWater Source models through the Veneer (RESTful HTTP) plugin",
          long_description=read("README.md"),
          classifiers=filter(None, classifiers.split("\n")),
          keywords='hydrology ewater veneer scripting http rest',
          author='Joel Rahman',
          author_email='joel@flowmatters.com.au',
          url='https://github.com/flowmatters/veneer-py',
          #download_url = "http://cheeseshop.python.org/packages/source/p/Puppy/Puppy-%s.tar.gz" % version,
          license='ISC',
          py_modules=['veneer'],
          include_package_data=True,
          zip_safe=True,
          test_suite = 'nose.collector',
          install_requires=[
              'numpy',
              'pandas'
          ],
          extras_require={
              'test': ['nose'],
          },
  )
  
new_contents: RELEASE = True
  
  import codecs
  from setuptools import setup, find_packages
  import sys, os
  
  classifiers = """\
  Development Status :: 5 - Production/Stable
  Environment :: Console
  Intended Audience :: Developers
  Intended Audience :: Science/Research
  License :: OSI Approved :: ISC License (ISCL)
  Operating System :: OS Independent
  Programming Language :: Python
  Topic :: Scientific/Engineering
  Topic :: Software Development :: Libraries :: Python Modules
  """
  
  version = '0.1'
  
  def read(*parts):
      """
      Build an absolute path from *parts* and and return the contents of the
      resulting file.  Assume UTF-8 encoding.
      """
      with codecs.open(os.path.join(HERE, *parts), "rb", "utf-8") as f:
          return f.read()
  
  setup(
          name='veneer-py',
          version=version,
          description="Support for scripting eWater Source models through the Veneer (RESTful HTTP) plugin",
          long_description=read("README.md"),
          classifiers=filter(None, classifiers.split("\n")),
          keywords='hydrology ewater veneer scripting http rest',
          author='Joel Rahman',
          author_email='joel@flowmatters.com.au',
          url='https://github.com/flowmatters/veneer-py',
          #download_url = "http://cheeseshop.python.org/packages/source/p/Puppy/Puppy-%s.tar.gz" % version,
          license='ISC',
          py_modules=['veneer'],
          include_package_data=True,
          zip_safe=True,
          test_suite = 'nose.collector',
          install_requires=[
              'numpy',
              'pandas'
          ],
          extras_require={
              'test': ['nose'],
          },
  )
  
subject: Fix setup.py