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()

```

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']

{"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"}]}