We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Transform Markdown on PyPi release
### What was wrong?

README is not readable on PyPI: https://pypi.python.org/pypi/web3/1.4.0

`setuptools-markdown` allows to publish README.md on PyPi
- https://pypi.python.org/pypi/setuptools-markdown
#### Cute Animal Picture

![Koala](http://i.imgur.com/Y3FZh.jpg)


--- 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 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 import os
4 import sys
5 
6 from setuptools import (
7     setup,
8     find_packages,
9 )
10 
11 
12 DIR = os.path.dirname(os.path.abspath(__file__))
13 
14 
15 readme = open(os.path.join(DIR, 'README.md')).read()
16 
17 install_requires = [
18     "cytoolz>=0.8.2",
19     "ethereum-abi-utils>=0.4.0",
20     "ethereum-utils>=0.4.0",
21     "pylru>=1.0.9",
22     "pysha3>=0.3",
23     "requests>=2.12.4",
24     "rlp>=0.4.7",
25     "toolz>=0.8.2",
26 ]
27 
28 if sys.platform == 'win32':
29     install_requires.append('pypiwin32')
30 
31 setup(
32     name='web3',
33     version='3.13.5',
34     description="""Web3.py""",
35     long_description=readme,
36     author='Piper Merriam',
37     author_email='pipermerriam@gmail.com',
38     url='https://github.com/pipermerriam/web3.py',
39     include_package_data=True,
40     install_requires=install_requires,
41     extras_require={
42         'tester': ["eth-testrpc>=1.2.0"],
43         'gevent': [
44             "gevent>=1.1.1,<1.2.0",
45             "geventhttpclient>=1.3.1",
46         ],
47     },
48     py_modules=['web3'],
49     license="MIT",
50     zip_safe=False,
51     keywords='ethereum',
52     packages=find_packages(exclude=["tests", "tests.*"]),
53     classifiers=[
54         'Development Status :: 2 - Pre-Alpha',
55         'Intended Audience :: Developers',
56         'License :: OSI Approved :: MIT License',
57         'Natural Language :: English',
58         'Programming Language :: Python :: 2',
59         'Programming Language :: Python :: 2.7',
60         'Programming Language :: Python :: 3',
61         'Programming Language :: Python :: 3.4',
62         'Programming Language :: Python :: 3.5',
63     ],
64 )
65
```
--- 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
@@ -32,12 +32,13 @@
     name='web3',
     version='3.13.5',
     description="""Web3.py""",
-    long_description=readme,
+    long_description_markdown_filename='README.md',
     author='Piper Merriam',
     author_email='pipermerriam@gmail.com',
     url='https://github.com/pipermerriam/web3.py',
     include_package_data=True,
     install_requires=install_requires,
+    setup_requires=['setuptools-markdown'],
     extras_require={
         'tester': ["eth-testrpc>=1.2.0"],
         'gevent': [

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -32,12 +32,13 @@\n     name='web3',\n     version='3.13.5',\n     description=\"\"\"Web3.py\"\"\",\n-    long_description=readme,\n+    long_description_markdown_filename='README.md',\n     author='Piper Merriam',\n     author_email='pipermerriam@gmail.com',\n     url='https://github.com/pipermerriam/web3.py',\n     include_package_data=True,\n     install_requires=install_requires,\n+    setup_requires=['setuptools-markdown'],\n     extras_require={\n         'tester': [\"eth-testrpc>=1.2.0\"],\n         'gevent': [\n", "issue": "Transform Markdown on PyPi release\n### What was wrong?\n\nREADME is not readable on PyPI: https://pypi.python.org/pypi/web3/1.4.0\n\n`setuptools-markdown` allows to publish README.md on PyPi\n- https://pypi.python.org/pypi/setuptools-markdown\n#### Cute Animal Picture\n\n![Koala](http://i.imgur.com/Y3FZh.jpg)\n\n", "before_files": [{"content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nfrom setuptools import (\n    setup,\n    find_packages,\n)\n\n\nDIR = os.path.dirname(os.path.abspath(__file__))\n\n\nreadme = open(os.path.join(DIR, 'README.md')).read()\n\ninstall_requires = [\n    \"cytoolz>=0.8.2\",\n    \"ethereum-abi-utils>=0.4.0\",\n    \"ethereum-utils>=0.4.0\",\n    \"pylru>=1.0.9\",\n    \"pysha3>=0.3\",\n    \"requests>=2.12.4\",\n    \"rlp>=0.4.7\",\n    \"toolz>=0.8.2\",\n]\n\nif sys.platform == 'win32':\n    install_requires.append('pypiwin32')\n\nsetup(\n    name='web3',\n    version='3.13.5',\n    description=\"\"\"Web3.py\"\"\",\n    long_description=readme,\n    author='Piper Merriam',\n    author_email='pipermerriam@gmail.com',\n    url='https://github.com/pipermerriam/web3.py',\n    include_package_data=True,\n    install_requires=install_requires,\n    extras_require={\n        'tester': [\"eth-testrpc>=1.2.0\"],\n        'gevent': [\n            \"gevent>=1.1.1,<1.2.0\",\n            \"geventhttpclient>=1.3.1\",\n        ],\n    },\n    py_modules=['web3'],\n    license=\"MIT\",\n    zip_safe=False,\n    keywords='ethereum',\n    packages=find_packages(exclude=[\"tests\", \"tests.*\"]),\n    classifiers=[\n        'Development Status :: 2 - Pre-Alpha',\n        'Intended Audience :: Developers',\n        'License :: OSI Approved :: MIT License',\n        'Natural Language :: English',\n        'Programming Language :: Python :: 2',\n        'Programming Language :: Python :: 2.7',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.4',\n        'Programming Language :: Python :: 3.5',\n    ],\n)\n", "path": "setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nfrom setuptools import (\n    setup,\n    find_packages,\n)\n\n\nDIR = os.path.dirname(os.path.abspath(__file__))\n\n\nreadme = open(os.path.join(DIR, 'README.md')).read()\n\ninstall_requires = [\n    \"cytoolz>=0.8.2\",\n    \"ethereum-abi-utils>=0.4.0\",\n    \"ethereum-utils>=0.4.0\",\n    \"pylru>=1.0.9\",\n    \"pysha3>=0.3\",\n    \"requests>=2.12.4\",\n    \"rlp>=0.4.7\",\n    \"toolz>=0.8.2\",\n]\n\nif sys.platform == 'win32':\n    install_requires.append('pypiwin32')\n\nsetup(\n    name='web3',\n    version='3.13.5',\n    description=\"\"\"Web3.py\"\"\",\n    long_description_markdown_filename='README.md',\n    author='Piper Merriam',\n    author_email='pipermerriam@gmail.com',\n    url='https://github.com/pipermerriam/web3.py',\n    include_package_data=True,\n    install_requires=install_requires,\n    setup_requires=['setuptools-markdown'],\n    extras_require={\n        'tester': [\"eth-testrpc>=1.2.0\"],\n        'gevent': [\n            \"gevent>=1.1.1,<1.2.0\",\n            \"geventhttpclient>=1.3.1\",\n        ],\n    },\n    py_modules=['web3'],\n    license=\"MIT\",\n    zip_safe=False,\n    keywords='ethereum',\n    packages=find_packages(exclude=[\"tests\", \"tests.*\"]),\n    classifiers=[\n        'Development Status :: 2 - Pre-Alpha',\n        'Intended Audience :: Developers',\n        'License :: OSI Approved :: MIT License',\n        'Natural Language :: English',\n        'Programming Language :: Python :: 2',\n        'Programming Language :: Python :: 2.7',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.4',\n        'Programming Language :: Python :: 3.5',\n    ],\n)\n", "path": "setup.py"}]}