prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Fix project description on PyPI
  PyPI requires both a description and long_description to be set, with the former being used for listing a project among others and the latter for the detailed project page.
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `setup.py`
  Content:
  ```
  1 from distutils.core import setup
  2 
  3 setup(
  4     name='heat',
  5     packages=['heat'],
  6     version='0.0.1',
  7     description='A framework for high performance data analytics and machine learning.',
  8     author='Helmholtz Association',
  9     author_email='martin.siggel@dlr.de',
  10     url='https://github.com/helmholtz-analytics/heat',
  11     #  download_url = 'https://github.com/helmholtz-analytics/heat/archive/0.1.tar.gz', # TBD
  12     keywords=['data', 'analytics', 'tensors', 'distributed', 'gpu'],
  13     classifiers=[],
  14     install_requires=[
  15         'numpy>=1.13.0',
  16         # 'torch>=0.4.0'
  17     ],
  18     extras_require={
  19         'hdf5': ['h5py>=2.8.0']
  20     }
  21 )
  22
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/setup.py b/setup.py
  --- a/setup.py
  +++ b/setup.py
  @@ -1,19 +1,28 @@
   from distutils.core import setup
   
  +with open("README.md", "r") as fh:
  +    long_description = fh.read()
  +
   setup(
       name='heat',
       packages=['heat'],
       version='0.0.1',
       description='A framework for high performance data analytics and machine learning.',
  +    long_description=long_description,
  +    long_description_content_type='text/markdown',
       author='Helmholtz Association',
       author_email='martin.siggel@dlr.de',
       url='https://github.com/helmholtz-analytics/heat',
  -    #  download_url = 'https://github.com/helmholtz-analytics/heat/archive/0.1.tar.gz', # TBD
       keywords=['data', 'analytics', 'tensors', 'distributed', 'gpu'],
  -    classifiers=[],
  +    classifiers=[
  +        'Development Status :: 2 - Pre-Alpha',
  +        'Programming Language :: Python :: 3.5',
  +        'License :: OSI Approved :: MIT License',
  +        'Intended Audience :: Science/Research',
  +        'Topic :: Scientific/Engineering'
  +    ],
       install_requires=[
           'numpy>=1.13.0',
  -        # 'torch>=0.4.0'
       ],
       extras_require={
           'hdf5': ['h5py>=2.8.0']
  
verification_info: {"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -1,19 +1,28 @@\n from distutils.core import setup\n \n+with open(\"README.md\", \"r\") as fh:\n+    long_description = fh.read()\n+\n setup(\n     name='heat',\n     packages=['heat'],\n     version='0.0.1',\n     description='A framework for high performance data analytics and machine learning.',\n+    long_description=long_description,\n+    long_description_content_type='text/markdown',\n     author='Helmholtz Association',\n     author_email='martin.siggel@dlr.de',\n     url='https://github.com/helmholtz-analytics/heat',\n-    #  download_url = 'https://github.com/helmholtz-analytics/heat/archive/0.1.tar.gz', # TBD\n     keywords=['data', 'analytics', 'tensors', 'distributed', 'gpu'],\n-    classifiers=[],\n+    classifiers=[\n+        'Development Status :: 2 - Pre-Alpha',\n+        'Programming Language :: Python :: 3.5',\n+        'License :: OSI Approved :: MIT License',\n+        'Intended Audience :: Science/Research',\n+        'Topic :: Scientific/Engineering'\n+    ],\n     install_requires=[\n         'numpy>=1.13.0',\n-        # 'torch>=0.4.0'\n     ],\n     extras_require={\n         'hdf5': ['h5py>=2.8.0']\n", "issue": "Fix project description on PyPI\nPyPI requires both a description and long_description to be set, with the former being used for listing a project among others and the latter for the detailed project page.\n", "before_files": [{"content": "from distutils.core import setup\n\nsetup(\n    name='heat',\n    packages=['heat'],\n    version='0.0.1',\n    description='A framework for high performance data analytics and machine learning.',\n    author='Helmholtz Association',\n    author_email='martin.siggel@dlr.de',\n    url='https://github.com/helmholtz-analytics/heat',\n    #  download_url = 'https://github.com/helmholtz-analytics/heat/archive/0.1.tar.gz', # TBD\n    keywords=['data', 'analytics', 'tensors', 'distributed', 'gpu'],\n    classifiers=[],\n    install_requires=[\n        'numpy>=1.13.0',\n        # 'torch>=0.4.0'\n    ],\n    extras_require={\n        'hdf5': ['h5py>=2.8.0']\n    }\n)\n", "path": "setup.py"}], "after_files": [{"content": "from distutils.core import setup\n\nwith open(\"README.md\", \"r\") as fh:\n    long_description = fh.read()\n\nsetup(\n    name='heat',\n    packages=['heat'],\n    version='0.0.1',\n    description='A framework for high performance data analytics and machine learning.',\n    long_description=long_description,\n    long_description_content_type='text/markdown',\n    author='Helmholtz Association',\n    author_email='martin.siggel@dlr.de',\n    url='https://github.com/helmholtz-analytics/heat',\n    keywords=['data', 'analytics', 'tensors', 'distributed', 'gpu'],\n    classifiers=[\n        'Development Status :: 2 - Pre-Alpha',\n        'Programming Language :: Python :: 3.5',\n        'License :: OSI Approved :: MIT License',\n        'Intended Audience :: Science/Research',\n        'Topic :: Scientific/Engineering'\n    ],\n    install_requires=[\n        'numpy>=1.13.0',\n    ],\n    extras_require={\n        'hdf5': ['h5py>=2.8.0']\n    }\n)\n", "path": "setup.py"}]}