prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  missing rapid-json dependency for pip
  installing via pip3 does not also install the rapid-json dependency.
  missing rapid-json dependency for pip
  installing via pip3 does not also install the rapid-json dependency.
  
  --- 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 python3
  2 # Copyright (C) 2016 Sebastian Pipping <sebastian@pipping.org>
  3 # Licensed under GNU Affero GPL v3 or later
  4 
  5 import os
  6 
  7 from setuptools import find_packages, setup
  8 
  9 from jawanndenn.metadata import APP_NAME, VERSION_STR
  10 
  11 
  12 def _read(filename):
  13     with open(filename) as f:
  14         return f.read()
  15 
  16 
  17 _tests_require = [
  18     'factory-boy>=2.12.0',
  19     'parameterized>=0.7.1',
  20 ]
  21 
  22 _extras_require = {
  23     'tests': _tests_require,
  24 }
  25 
  26 
  27 def _collect_package_data(top_directory):
  28     for root, dirs, files in os.walk(os.path.join(top_directory, 'static')):
  29         if files:
  30             relative_root = os.path.relpath(root, top_directory)
  31             yield os.path.join(relative_root, '*')
  32 
  33 
  34 if __name__ == '__main__':
  35     setup(
  36         name=APP_NAME,
  37         version=VERSION_STR,
  38 
  39         license='AGPLv3+',
  40         description='Libre alternative to Doodle',
  41         long_description=_read('README.rst'),
  42 
  43         author='Sebastian Pipping',
  44         author_email='sebastian@pipping.org',
  45         url='https://github.com/hartwork/jawanndenn',
  46 
  47         python_requires='>=3.6',
  48         install_requires=[
  49             'django>=2.2.7',
  50             'django-extensions>=2.2.5',
  51             'django-ratelimit>=2.0.0',
  52             'djangorestframework>=3.11.0',
  53             'gunicorn>=20.0.4',
  54             'gunicorn-color>=0.1.0',
  55         ],
  56         extras_require=_extras_require,
  57         tests_require=_tests_require,
  58 
  59         packages=find_packages(),
  60         package_data={
  61             APP_NAME: list(_collect_package_data(APP_NAME)),
  62         },
  63 
  64         entry_points={
  65             'console_scripts': [
  66                 f'{APP_NAME} = {APP_NAME}.__main__:main',
  67             ],
  68         },
  69 
  70         classifiers=[
  71             'Development Status :: 4 - Beta',
  72             'Framework :: Django',
  73             'Framework :: Django :: 2.2',
  74             'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',  # noqa: E501
  75             'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',  # noqa: E501
  76             'Programming Language :: JavaScript',
  77             'Programming Language :: Python',
  78             'Programming Language :: Python :: 3',
  79             'Programming Language :: Python :: 3.6',
  80             'Programming Language :: Python :: 3.7',
  81             'Programming Language :: Python :: 3.8',
  82             'Programming Language :: Python :: 3 :: Only',
  83             'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',
  84             'Topic :: Office/Business :: Scheduling',
  85         ]
  86     )
  87
  ```
  --- 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
  @@ -52,6 +52,8 @@
               'djangorestframework>=3.11.0',
               'gunicorn>=20.0.4',
               'gunicorn-color>=0.1.0',
  +            'python-dateutil>=2.8.1',
  +            'python-rapidjson>=1.0',
           ],
           extras_require=_extras_require,
           tests_require=_tests_require,
  
verification_info: {"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -52,6 +52,8 @@\n             'djangorestframework>=3.11.0',\n             'gunicorn>=20.0.4',\n             'gunicorn-color>=0.1.0',\n+            'python-dateutil>=2.8.1',\n+            'python-rapidjson>=1.0',\n         ],\n         extras_require=_extras_require,\n         tests_require=_tests_require,\n", "issue": "missing rapid-json dependency for pip\ninstalling via pip3 does not also install the rapid-json dependency.\nmissing rapid-json dependency for pip\ninstalling via pip3 does not also install the rapid-json dependency.\n", "before_files": [{"content": "#! /usr/bin/env python3\n# Copyright (C) 2016 Sebastian Pipping <sebastian@pipping.org>\n# Licensed under GNU Affero GPL v3 or later\n\nimport os\n\nfrom setuptools import find_packages, setup\n\nfrom jawanndenn.metadata import APP_NAME, VERSION_STR\n\n\ndef _read(filename):\n    with open(filename) as f:\n        return f.read()\n\n\n_tests_require = [\n    'factory-boy>=2.12.0',\n    'parameterized>=0.7.1',\n]\n\n_extras_require = {\n    'tests': _tests_require,\n}\n\n\ndef _collect_package_data(top_directory):\n    for root, dirs, files in os.walk(os.path.join(top_directory, 'static')):\n        if files:\n            relative_root = os.path.relpath(root, top_directory)\n            yield os.path.join(relative_root, '*')\n\n\nif __name__ == '__main__':\n    setup(\n        name=APP_NAME,\n        version=VERSION_STR,\n\n        license='AGPLv3+',\n        description='Libre alternative to Doodle',\n        long_description=_read('README.rst'),\n\n        author='Sebastian Pipping',\n        author_email='sebastian@pipping.org',\n        url='https://github.com/hartwork/jawanndenn',\n\n        python_requires='>=3.6',\n        install_requires=[\n            'django>=2.2.7',\n            'django-extensions>=2.2.5',\n            'django-ratelimit>=2.0.0',\n            'djangorestframework>=3.11.0',\n            'gunicorn>=20.0.4',\n            'gunicorn-color>=0.1.0',\n        ],\n        extras_require=_extras_require,\n        tests_require=_tests_require,\n\n        packages=find_packages(),\n        package_data={\n            APP_NAME: list(_collect_package_data(APP_NAME)),\n        },\n\n        entry_points={\n            'console_scripts': [\n                f'{APP_NAME} = {APP_NAME}.__main__:main',\n            ],\n        },\n\n        classifiers=[\n            'Development Status :: 4 - Beta',\n            'Framework :: Django',\n            'Framework :: Django :: 2.2',\n            'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',  # noqa: E501\n            'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',  # noqa: E501\n            'Programming Language :: JavaScript',\n            'Programming Language :: Python',\n            'Programming Language :: Python :: 3',\n            'Programming Language :: Python :: 3.6',\n            'Programming Language :: Python :: 3.7',\n            'Programming Language :: Python :: 3.8',\n            'Programming Language :: Python :: 3 :: Only',\n            'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',\n            'Topic :: Office/Business :: Scheduling',\n        ]\n    )\n", "path": "setup.py"}], "after_files": [{"content": "#! /usr/bin/env python3\n# Copyright (C) 2016 Sebastian Pipping <sebastian@pipping.org>\n# Licensed under GNU Affero GPL v3 or later\n\nimport os\n\nfrom setuptools import find_packages, setup\n\nfrom jawanndenn.metadata import APP_NAME, VERSION_STR\n\n\ndef _read(filename):\n    with open(filename) as f:\n        return f.read()\n\n\n_tests_require = [\n    'factory-boy>=2.12.0',\n    'parameterized>=0.7.1',\n]\n\n_extras_require = {\n    'tests': _tests_require,\n}\n\n\ndef _collect_package_data(top_directory):\n    for root, dirs, files in os.walk(os.path.join(top_directory, 'static')):\n        if files:\n            relative_root = os.path.relpath(root, top_directory)\n            yield os.path.join(relative_root, '*')\n\n\nif __name__ == '__main__':\n    setup(\n        name=APP_NAME,\n        version=VERSION_STR,\n\n        license='AGPLv3+',\n        description='Libre alternative to Doodle',\n        long_description=_read('README.rst'),\n\n        author='Sebastian Pipping',\n        author_email='sebastian@pipping.org',\n        url='https://github.com/hartwork/jawanndenn',\n\n        python_requires='>=3.6',\n        install_requires=[\n            'django>=2.2.7',\n            'django-extensions>=2.2.5',\n            'django-ratelimit>=2.0.0',\n            'djangorestframework>=3.11.0',\n            'gunicorn>=20.0.4',\n            'gunicorn-color>=0.1.0',\n            'python-dateutil>=2.8.1',\n            'python-rapidjson>=1.0',\n        ],\n        extras_require=_extras_require,\n        tests_require=_tests_require,\n\n        packages=find_packages(),\n        package_data={\n            APP_NAME: list(_collect_package_data(APP_NAME)),\n        },\n\n        entry_points={\n            'console_scripts': [\n                f'{APP_NAME} = {APP_NAME}.__main__:main',\n            ],\n        },\n\n        classifiers=[\n            'Development Status :: 4 - Beta',\n            'Framework :: Django',\n            'Framework :: Django :: 2.2',\n            'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',  # noqa: E501\n            'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',  # noqa: E501\n            'Programming Language :: JavaScript',\n            'Programming Language :: Python',\n            'Programming Language :: Python :: 3',\n            'Programming Language :: Python :: 3.6',\n            'Programming Language :: Python :: 3.7',\n            'Programming Language :: Python :: 3.8',\n            'Programming Language :: Python :: 3 :: Only',\n            'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',\n            'Topic :: Office/Business :: Scheduling',\n        ]\n    )\n", "path": "setup.py"}]}