prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Installing from master fails due to ModuleNotFoundError
  ## 🐛 Bug
  See the title and below error msg.
  
  I think this is caused by `setup.py` which depends on `flash` where it shouldn't because `setup.py` gets run when any required packages are not installed yet.
  
  ### To Reproduce
  In, for example, Google Colab, you will get the following results:
  ```console
  $ pip install git+https://github.com/PytorchLightning/lightning-flash.git@master
  Collecting git+https://github.com/PytorchLightning/lightning-flash.git@master
    Cloning https://github.com/PytorchLightning/lightning-flash.git (to revision master) to /tmp/pip-req-build-ist5jx4a
    Running command git clone -q https://github.com/PytorchLightning/lightning-flash.git /tmp/pip-req-build-ist5jx4a
  ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  
  $ python setup.py egg_info
  Traceback (most recent call last):
    File "setup.py", line 7, in <module>
      import flash
    File "/home/nitta/work/github.com/PyTorchLightning/lightning-flash/flash/__init__.py", line 22, in <module>
      from flash.core.data.callback import FlashCallback
    File "/home/nitta/work/github.com/PyTorchLightning/lightning-flash/flash/core/data/callback.py", line 4, in <module>
      from pytorch_lightning.callbacks import Callback
  ModuleNotFoundError: No module named 'pytorch_lightning.callbacks'
  ```
  
  ### Expected behavior
  ```console
  $ pip install git+https://github.com/PytorchLightning/lightning-flash.git@master
  ```
  will successfully install flash from master branch.
  
  ### Additional context
  Found while working on #335.
  
  --- 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 import os
  3 from importlib.util import module_from_spec, spec_from_file_location
  4 
  5 from setuptools import find_packages, setup
  6 
  7 import flash
  8 import flash.__about__ as about
  9 
  10 # https://packaging.python.org/guides/single-sourcing-package-version/
  11 # http://blog.ionelmc.ro/2014/05/25/python-packaging/
  12 _PATH_ROOT = os.path.dirname(os.path.dirname(flash.__file__))
  13 
  14 
  15 def _load_py_module(fname, pkg="flash"):
  16     spec = spec_from_file_location(os.path.join(pkg, fname), os.path.join(_PATH_ROOT, pkg, fname))
  17     py = module_from_spec(spec)
  18     spec.loader.exec_module(py)
  19     return py
  20 
  21 
  22 setup_tools = _load_py_module('setup_tools.py')
  23 
  24 long_description = setup_tools._load_readme_description(_PATH_ROOT, homepage=about.__homepage__, ver=about.__version__)
  25 
  26 _PATH_REQUIRE = os.path.join(_PATH_ROOT, "requirements")
  27 
  28 extras = {
  29     "docs": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="docs.txt"),
  30     "notebooks": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="notebooks.txt"),
  31     "test": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="test.txt"),
  32     "text": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="datatype_text.txt"),
  33     "tabular": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="datatype_tabular.txt"),
  34     "image": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="datatype_image.txt"),
  35     "image_style_transfer": setup_tools._load_requirements(
  36         path_dir=_PATH_REQUIRE, file_name="datatype_image_style_transfer.txt"
  37     ),
  38     "video": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="datatype_video.txt"),
  39 }
  40 
  41 # remove possible duplicate.
  42 extras["vision"] = list(set(extras["image"] + extras["video"] + extras["image_style_transfer"]))
  43 extras["dev"] = list(set(extras["vision"] + extras["tabular"] + extras["text"] + extras["image"]))
  44 extras["dev-test"] = list(set(extras["test"] + extras["dev"]))
  45 extras["all"] = list(set(extras["dev"] + extras["docs"]))
  46 
  47 print(extras)
  48 
  49 # https://packaging.python.org/discussions/install-requires-vs-requirements /
  50 # keep the meta-data here for simplicity in reading this file... it's not obvious
  51 # what happens and to non-engineers they won't know to look in init ...
  52 # the goal of the project is simplicity for researchers, don't want to add too much
  53 # engineer specific practices
  54 setup(
  55     name="lightning-flash",
  56     version=about.__version__,
  57     description=about.__docs__,
  58     author=about.__author__,
  59     author_email=about.__author_email__,
  60     url=about.__homepage__,
  61     download_url="https://github.com/PyTorchLightning/lightning-flash",
  62     license=about.__license__,
  63     packages=find_packages(exclude=["tests", "tests.*"]),
  64     long_description=long_description,
  65     long_description_content_type="text/markdown",
  66     include_package_data=True,
  67     extras_require=extras,
  68     zip_safe=False,
  69     keywords=["deep learning", "pytorch", "AI"],
  70     python_requires=">=3.6",
  71     install_requires=setup_tools._load_requirements(_PATH_ROOT, file_name='requirements.txt'),
  72     project_urls={
  73         "Bug Tracker": "https://github.com/PyTorchLightning/lightning-flash/issues",
  74         "Documentation": "https://lightning-flash.rtfd.io/en/latest/",
  75         "Source Code": "https://github.com/PyTorchLightning/lightning-flash",
  76     },
  77     classifiers=[
  78         "Environment :: Console",
  79         "Natural Language :: English",
  80         # How mature is this project? Common values are
  81         #   3 - Alpha, 4 - Beta, 5 - Production/Stable
  82         "Development Status :: 3 - Alpha",
  83         # Indicate who your project is intended for
  84         "Intended Audience :: Developers",
  85         "Topic :: Scientific/Engineering :: Artificial Intelligence",
  86         "Topic :: Scientific/Engineering :: Image Recognition",
  87         "Topic :: Scientific/Engineering :: Information Analysis",
  88         # Pick your license as you wish
  89         # 'License :: OSI Approved :: BSD License',
  90         "Operating System :: OS Independent",
  91         # Specify the Python versions you support here. In particular, ensure
  92         # that you indicate whether you support Python 2, Python 3 or both.
  93         "Programming Language :: Python :: 3",
  94         "Programming Language :: Python :: 3.6",
  95         "Programming Language :: Python :: 3.7",
  96         "Programming Language :: Python :: 3.8",
  97     ],
  98 )
  99
  ```
  --- 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
  @@ -1,29 +1,46 @@
   #!/usr/bin/env python
  +# Copyright The PyTorch Lightning team.
  +#
  +# Licensed under the Apache License, Version 2.0 (the "License");
  +# you may not use this file except in compliance with the License.
  +# You may obtain a copy of the License at
  +#
  +#     http://www.apache.org/licenses/LICENSE-2.0
  +#
  +# Unless required by applicable law or agreed to in writing, software
  +# distributed under the License is distributed on an "AS IS" BASIS,
  +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  +# See the License for the specific language governing permissions and
  +# limitations under the License.
   import os
   from importlib.util import module_from_spec, spec_from_file_location
   
   from setuptools import find_packages, setup
   
  -import flash
  -import flash.__about__ as about
  -
   # https://packaging.python.org/guides/single-sourcing-package-version/
   # http://blog.ionelmc.ro/2014/05/25/python-packaging/
  -_PATH_ROOT = os.path.dirname(os.path.dirname(flash.__file__))
  +_PATH_ROOT = os.path.dirname(__file__)
  +_PATH_REQUIRE = os.path.join(_PATH_ROOT, "requirements")
   
   
   def _load_py_module(fname, pkg="flash"):
  -    spec = spec_from_file_location(os.path.join(pkg, fname), os.path.join(_PATH_ROOT, pkg, fname))
  +    spec = spec_from_file_location(
  +        os.path.join(pkg, fname),
  +        os.path.join(_PATH_ROOT, pkg, fname),
  +    )
       py = module_from_spec(spec)
       spec.loader.exec_module(py)
       return py
   
   
  +about = _load_py_module('__about__.py')
   setup_tools = _load_py_module('setup_tools.py')
   
  -long_description = setup_tools._load_readme_description(_PATH_ROOT, homepage=about.__homepage__, ver=about.__version__)
  -
  -_PATH_REQUIRE = os.path.join(_PATH_ROOT, "requirements")
  +long_description = setup_tools._load_readme_description(
  +    _PATH_ROOT,
  +    homepage=about.__homepage__,
  +    ver=about.__version__,
  +)
   
   extras = {
       "docs": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name="docs.txt"),
  
verification_info: {"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -1,29 +1,46 @@\n #!/usr/bin/env python\n+# Copyright The PyTorch Lightning team.\n+#\n+# Licensed under the Apache License, Version 2.0 (the \"License\");\n+# you may not use this file except in compliance with the License.\n+# You may obtain a copy of the License at\n+#\n+#     http://www.apache.org/licenses/LICENSE-2.0\n+#\n+# Unless required by applicable law or agreed to in writing, software\n+# distributed under the License is distributed on an \"AS IS\" BASIS,\n+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+# See the License for the specific language governing permissions and\n+# limitations under the License.\n import os\n from importlib.util import module_from_spec, spec_from_file_location\n \n from setuptools import find_packages, setup\n \n-import flash\n-import flash.__about__ as about\n-\n # https://packaging.python.org/guides/single-sourcing-package-version/\n # http://blog.ionelmc.ro/2014/05/25/python-packaging/\n-_PATH_ROOT = os.path.dirname(os.path.dirname(flash.__file__))\n+_PATH_ROOT = os.path.dirname(__file__)\n+_PATH_REQUIRE = os.path.join(_PATH_ROOT, \"requirements\")\n \n \n def _load_py_module(fname, pkg=\"flash\"):\n-    spec = spec_from_file_location(os.path.join(pkg, fname), os.path.join(_PATH_ROOT, pkg, fname))\n+    spec = spec_from_file_location(\n+        os.path.join(pkg, fname),\n+        os.path.join(_PATH_ROOT, pkg, fname),\n+    )\n     py = module_from_spec(spec)\n     spec.loader.exec_module(py)\n     return py\n \n \n+about = _load_py_module('__about__.py')\n setup_tools = _load_py_module('setup_tools.py')\n \n-long_description = setup_tools._load_readme_description(_PATH_ROOT, homepage=about.__homepage__, ver=about.__version__)\n-\n-_PATH_REQUIRE = os.path.join(_PATH_ROOT, \"requirements\")\n+long_description = setup_tools._load_readme_description(\n+    _PATH_ROOT,\n+    homepage=about.__homepage__,\n+    ver=about.__version__,\n+)\n \n extras = {\n     \"docs\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"docs.txt\"),\n", "issue": "Installing from master fails due to ModuleNotFoundError\n## \ud83d\udc1b Bug\r\nSee the title and below error msg.\r\n\r\nI think this is caused by `setup.py` which depends on `flash` where it shouldn't because `setup.py` gets run when any required packages are not installed yet.\r\n\r\n### To Reproduce\r\nIn, for example, Google Colab, you will get the following results:\r\n```console\r\n$ pip install git+https://github.com/PytorchLightning/lightning-flash.git@master\r\nCollecting git+https://github.com/PytorchLightning/lightning-flash.git@master\r\n  Cloning https://github.com/PytorchLightning/lightning-flash.git (to revision master) to /tmp/pip-req-build-ist5jx4a\r\n  Running command git clone -q https://github.com/PytorchLightning/lightning-flash.git /tmp/pip-req-build-ist5jx4a\r\nERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.\r\n\r\n$ python setup.py egg_info\r\nTraceback (most recent call last):\r\n  File \"setup.py\", line 7, in <module>\r\n    import flash\r\n  File \"/home/nitta/work/github.com/PyTorchLightning/lightning-flash/flash/__init__.py\", line 22, in <module>\r\n    from flash.core.data.callback import FlashCallback\r\n  File \"/home/nitta/work/github.com/PyTorchLightning/lightning-flash/flash/core/data/callback.py\", line 4, in <module>\r\n    from pytorch_lightning.callbacks import Callback\r\nModuleNotFoundError: No module named 'pytorch_lightning.callbacks'\r\n```\r\n\r\n### Expected behavior\r\n```console\r\n$ pip install git+https://github.com/PytorchLightning/lightning-flash.git@master\r\n```\r\nwill successfully install flash from master branch.\r\n\r\n### Additional context\r\nFound while working on #335.\n", "before_files": [{"content": "#!/usr/bin/env python\nimport os\nfrom importlib.util import module_from_spec, spec_from_file_location\n\nfrom setuptools import find_packages, setup\n\nimport flash\nimport flash.__about__ as about\n\n# https://packaging.python.org/guides/single-sourcing-package-version/\n# http://blog.ionelmc.ro/2014/05/25/python-packaging/\n_PATH_ROOT = os.path.dirname(os.path.dirname(flash.__file__))\n\n\ndef _load_py_module(fname, pkg=\"flash\"):\n    spec = spec_from_file_location(os.path.join(pkg, fname), os.path.join(_PATH_ROOT, pkg, fname))\n    py = module_from_spec(spec)\n    spec.loader.exec_module(py)\n    return py\n\n\nsetup_tools = _load_py_module('setup_tools.py')\n\nlong_description = setup_tools._load_readme_description(_PATH_ROOT, homepage=about.__homepage__, ver=about.__version__)\n\n_PATH_REQUIRE = os.path.join(_PATH_ROOT, \"requirements\")\n\nextras = {\n    \"docs\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"docs.txt\"),\n    \"notebooks\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"notebooks.txt\"),\n    \"test\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"test.txt\"),\n    \"text\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_text.txt\"),\n    \"tabular\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_tabular.txt\"),\n    \"image\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_image.txt\"),\n    \"image_style_transfer\": setup_tools._load_requirements(\n        path_dir=_PATH_REQUIRE, file_name=\"datatype_image_style_transfer.txt\"\n    ),\n    \"video\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_video.txt\"),\n}\n\n# remove possible duplicate.\nextras[\"vision\"] = list(set(extras[\"image\"] + extras[\"video\"] + extras[\"image_style_transfer\"]))\nextras[\"dev\"] = list(set(extras[\"vision\"] + extras[\"tabular\"] + extras[\"text\"] + extras[\"image\"]))\nextras[\"dev-test\"] = list(set(extras[\"test\"] + extras[\"dev\"]))\nextras[\"all\"] = list(set(extras[\"dev\"] + extras[\"docs\"]))\n\nprint(extras)\n\n# https://packaging.python.org/discussions/install-requires-vs-requirements /\n# keep the meta-data here for simplicity in reading this file... it's not obvious\n# what happens and to non-engineers they won't know to look in init ...\n# the goal of the project is simplicity for researchers, don't want to add too much\n# engineer specific practices\nsetup(\n    name=\"lightning-flash\",\n    version=about.__version__,\n    description=about.__docs__,\n    author=about.__author__,\n    author_email=about.__author_email__,\n    url=about.__homepage__,\n    download_url=\"https://github.com/PyTorchLightning/lightning-flash\",\n    license=about.__license__,\n    packages=find_packages(exclude=[\"tests\", \"tests.*\"]),\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    include_package_data=True,\n    extras_require=extras,\n    zip_safe=False,\n    keywords=[\"deep learning\", \"pytorch\", \"AI\"],\n    python_requires=\">=3.6\",\n    install_requires=setup_tools._load_requirements(_PATH_ROOT, file_name='requirements.txt'),\n    project_urls={\n        \"Bug Tracker\": \"https://github.com/PyTorchLightning/lightning-flash/issues\",\n        \"Documentation\": \"https://lightning-flash.rtfd.io/en/latest/\",\n        \"Source Code\": \"https://github.com/PyTorchLightning/lightning-flash\",\n    },\n    classifiers=[\n        \"Environment :: Console\",\n        \"Natural Language :: English\",\n        # How mature is this project? Common values are\n        #   3 - Alpha, 4 - Beta, 5 - Production/Stable\n        \"Development Status :: 3 - Alpha\",\n        # Indicate who your project is intended for\n        \"Intended Audience :: Developers\",\n        \"Topic :: Scientific/Engineering :: Artificial Intelligence\",\n        \"Topic :: Scientific/Engineering :: Image Recognition\",\n        \"Topic :: Scientific/Engineering :: Information Analysis\",\n        # Pick your license as you wish\n        # 'License :: OSI Approved :: BSD License',\n        \"Operating System :: OS Independent\",\n        # Specify the Python versions you support here. In particular, ensure\n        # that you indicate whether you support Python 2, Python 3 or both.\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n    ],\n)\n", "path": "setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\n# Copyright The PyTorch Lightning team.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\nimport os\nfrom importlib.util import module_from_spec, spec_from_file_location\n\nfrom setuptools import find_packages, setup\n\n# https://packaging.python.org/guides/single-sourcing-package-version/\n# http://blog.ionelmc.ro/2014/05/25/python-packaging/\n_PATH_ROOT = os.path.dirname(__file__)\n_PATH_REQUIRE = os.path.join(_PATH_ROOT, \"requirements\")\n\n\ndef _load_py_module(fname, pkg=\"flash\"):\n    spec = spec_from_file_location(\n        os.path.join(pkg, fname),\n        os.path.join(_PATH_ROOT, pkg, fname),\n    )\n    py = module_from_spec(spec)\n    spec.loader.exec_module(py)\n    return py\n\n\nabout = _load_py_module('__about__.py')\nsetup_tools = _load_py_module('setup_tools.py')\n\nlong_description = setup_tools._load_readme_description(\n    _PATH_ROOT,\n    homepage=about.__homepage__,\n    ver=about.__version__,\n)\n\nextras = {\n    \"docs\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"docs.txt\"),\n    \"notebooks\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"notebooks.txt\"),\n    \"test\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"test.txt\"),\n    \"text\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_text.txt\"),\n    \"tabular\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_tabular.txt\"),\n    \"image\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_image.txt\"),\n    \"image_style_transfer\": setup_tools._load_requirements(\n        path_dir=_PATH_REQUIRE, file_name=\"datatype_image_style_transfer.txt\"\n    ),\n    \"video\": setup_tools._load_requirements(path_dir=_PATH_REQUIRE, file_name=\"datatype_video.txt\"),\n}\n\n# remove possible duplicate.\nextras[\"vision\"] = list(set(extras[\"image\"] + extras[\"video\"] + extras[\"image_style_transfer\"]))\nextras[\"dev\"] = list(set(extras[\"vision\"] + extras[\"tabular\"] + extras[\"text\"] + extras[\"image\"]))\nextras[\"dev-test\"] = list(set(extras[\"test\"] + extras[\"dev\"]))\nextras[\"all\"] = list(set(extras[\"dev\"] + extras[\"docs\"]))\n\nprint(extras)\n\n# https://packaging.python.org/discussions/install-requires-vs-requirements /\n# keep the meta-data here for simplicity in reading this file... it's not obvious\n# what happens and to non-engineers they won't know to look in init ...\n# the goal of the project is simplicity for researchers, don't want to add too much\n# engineer specific practices\nsetup(\n    name=\"lightning-flash\",\n    version=about.__version__,\n    description=about.__docs__,\n    author=about.__author__,\n    author_email=about.__author_email__,\n    url=about.__homepage__,\n    download_url=\"https://github.com/PyTorchLightning/lightning-flash\",\n    license=about.__license__,\n    packages=find_packages(exclude=[\"tests\", \"tests.*\"]),\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    include_package_data=True,\n    extras_require=extras,\n    zip_safe=False,\n    keywords=[\"deep learning\", \"pytorch\", \"AI\"],\n    python_requires=\">=3.6\",\n    install_requires=setup_tools._load_requirements(_PATH_ROOT, file_name='requirements.txt'),\n    project_urls={\n        \"Bug Tracker\": \"https://github.com/PyTorchLightning/lightning-flash/issues\",\n        \"Documentation\": \"https://lightning-flash.rtfd.io/en/latest/\",\n        \"Source Code\": \"https://github.com/PyTorchLightning/lightning-flash\",\n    },\n    classifiers=[\n        \"Environment :: Console\",\n        \"Natural Language :: English\",\n        # How mature is this project? Common values are\n        #   3 - Alpha, 4 - Beta, 5 - Production/Stable\n        \"Development Status :: 3 - Alpha\",\n        # Indicate who your project is intended for\n        \"Intended Audience :: Developers\",\n        \"Topic :: Scientific/Engineering :: Artificial Intelligence\",\n        \"Topic :: Scientific/Engineering :: Image Recognition\",\n        \"Topic :: Scientific/Engineering :: Information Analysis\",\n        # Pick your license as you wish\n        # 'License :: OSI Approved :: BSD License',\n        \"Operating System :: OS Independent\",\n        # Specify the Python versions you support here. In particular, ensure\n        # that you indicate whether you support Python 2, Python 3 or both.\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n    ],\n)\n", "path": "setup.py"}]}