We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Add "all" install option
We have several subpackages now. I think it would be good if we had an option to install all subpackages. 

--- 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 setuptools import setup, find_packages
2 
3 with open('parsl/version.py') as f:
4     exec(f.read())
5 
6 with open('requirements.txt') as f:
7     install_requires = f.readlines()
8 
9 setup(
10     name='parsl',
11     version=VERSION,
12     description='Simple data dependent workflows in Python',
13     long_description='Simple parallel workflows system for Python',
14     url='https://github.com/Parsl/parsl',
15     author='The Parsl Team',
16     author_email='parsl@googlegroups.com',
17     license='Apache 2.0',
18     download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),
19     package_data={'': ['LICENSE']},
20     packages=find_packages(),
21     install_requires=install_requires,
22     scripts = ['parsl/executors/high_throughput/process_worker_pool.py',
23                'parsl/executors/extreme_scale/mpi_worker_pool.py'],
24     extras_require = {
25         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],
26         'aws' : ['boto3'],
27         'jetstream' : ['python-novaclient'],
28         'extreme_scale' : ['mpi4py'],
29         'docs' : ['nbsphinx', 'sphinx_rtd_theme'],
30         'google_cloud' : ['google-auth', 'google-api-python-client']
31         },
32     classifiers = [
33         # Maturity
34         'Development Status :: 3 - Alpha',
35         # Intended audience
36         'Intended Audience :: Developers',
37         # Licence, must match with licence above
38         'License :: OSI Approved :: Apache Software License',
39         # Python versions supported
40         'Programming Language :: Python :: 3.5',
41         'Programming Language :: Python :: 3.6',
42     ],
43     keywords=['Workflows', 'Scientific computing'],
44 )
45
```
--- 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
@@ -24,10 +24,17 @@
     extras_require = {
         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],
         'aws' : ['boto3'],
-        'jetstream' : ['python-novaclient'],
+        # Jetstream is deprecated since the interface has not been maintained.
+        # 'jetstream' : ['python-novaclient'],
         'extreme_scale' : ['mpi4py'],
         'docs' : ['nbsphinx', 'sphinx_rtd_theme'],
-        'google_cloud' : ['google-auth', 'google-api-python-client']
+        'google_cloud' : ['google-auth', 'google-api-python-client'],
+        'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',
+                 'boto3',
+                 'mpi4py',
+                 'nbsphinx', 'sphinx_rtd_theme',
+                 'google-auth', 'google-api-python-client']
+
         },
     classifiers = [
         # Maturity

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -24,10 +24,17 @@\n     extras_require = {\n         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n         'aws' : ['boto3'],\n-        'jetstream' : ['python-novaclient'],\n+        # Jetstream is deprecated since the interface has not been maintained.\n+        # 'jetstream' : ['python-novaclient'],\n         'extreme_scale' : ['mpi4py'],\n         'docs' : ['nbsphinx', 'sphinx_rtd_theme'],\n-        'google_cloud' : ['google-auth', 'google-api-python-client']\n+        'google_cloud' : ['google-auth', 'google-api-python-client'],\n+        'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',\n+                 'boto3',\n+                 'mpi4py',\n+                 'nbsphinx', 'sphinx_rtd_theme',\n+                 'google-auth', 'google-api-python-client']\n+\n         },\n     classifiers = [\n         # Maturity\n", "issue": "Add \"all\" install option\nWe have several subpackages now. I think it would be good if we had an option to install all subpackages. \n", "before_files": [{"content": "from setuptools import setup, find_packages\n\nwith open('parsl/version.py') as f:\n    exec(f.read())\n\nwith open('requirements.txt') as f:\n    install_requires = f.readlines()\n\nsetup(\n    name='parsl',\n    version=VERSION,\n    description='Simple data dependent workflows in Python',\n    long_description='Simple parallel workflows system for Python',\n    url='https://github.com/Parsl/parsl',\n    author='The Parsl Team',\n    author_email='parsl@googlegroups.com',\n    license='Apache 2.0',\n    download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),\n    package_data={'': ['LICENSE']},\n    packages=find_packages(),\n    install_requires=install_requires,\n    scripts = ['parsl/executors/high_throughput/process_worker_pool.py',\n               'parsl/executors/extreme_scale/mpi_worker_pool.py'],\n    extras_require = {\n        'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n        'aws' : ['boto3'],\n        'jetstream' : ['python-novaclient'],\n        'extreme_scale' : ['mpi4py'],\n        'docs' : ['nbsphinx', 'sphinx_rtd_theme'],\n        'google_cloud' : ['google-auth', 'google-api-python-client']\n        },\n    classifiers = [\n        # Maturity\n        'Development Status :: 3 - Alpha',\n        # Intended audience\n        'Intended Audience :: Developers',\n        # Licence, must match with licence above\n        'License :: OSI Approved :: Apache Software License',\n        # Python versions supported\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n    ],\n    keywords=['Workflows', 'Scientific computing'],\n)\n", "path": "setup.py"}], "after_files": [{"content": "from setuptools import setup, find_packages\n\nwith open('parsl/version.py') as f:\n    exec(f.read())\n\nwith open('requirements.txt') as f:\n    install_requires = f.readlines()\n\nsetup(\n    name='parsl',\n    version=VERSION,\n    description='Simple data dependent workflows in Python',\n    long_description='Simple parallel workflows system for Python',\n    url='https://github.com/Parsl/parsl',\n    author='The Parsl Team',\n    author_email='parsl@googlegroups.com',\n    license='Apache 2.0',\n    download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),\n    package_data={'': ['LICENSE']},\n    packages=find_packages(),\n    install_requires=install_requires,\n    scripts = ['parsl/executors/high_throughput/process_worker_pool.py',\n               'parsl/executors/extreme_scale/mpi_worker_pool.py'],\n    extras_require = {\n        'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n        'aws' : ['boto3'],\n        # Jetstream is deprecated since the interface has not been maintained.\n        # 'jetstream' : ['python-novaclient'],\n        'extreme_scale' : ['mpi4py'],\n        'docs' : ['nbsphinx', 'sphinx_rtd_theme'],\n        'google_cloud' : ['google-auth', 'google-api-python-client'],\n        'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',\n                 'boto3',\n                 'mpi4py',\n                 'nbsphinx', 'sphinx_rtd_theme',\n                 'google-auth', 'google-api-python-client']\n\n        },\n    classifiers = [\n        # Maturity\n        'Development Status :: 3 - Alpha',\n        # Intended audience\n        'Intended Audience :: Developers',\n        # Licence, must match with licence above\n        'License :: OSI Approved :: Apache Software License',\n        # Python versions supported\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n    ],\n    keywords=['Workflows', 'Scientific computing'],\n)\n", "path": "setup.py"}]}