prompt: 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()
  
  ```
  
golden_diff: 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': [
  
verification_info: {"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"}]}