prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Incompatible versions for google protos required by kserve and dependencies
  /kind bug
  
  **What steps did you take and what happened:**
  [A clear and concise description of what the bug is.]
  Trying to install the kserve module, kserve requires `googleapis-common-protos==1.53.0`, but some dependencies of kserve require `googleapis-common-protos<2.0dev,>=1.56.2`, and hence kserve cannot be installed.
  
  
  **What did you expect to happen:**
  The version of protos required by kserve should be updated to be compatible with its dependencies
  
  **Anything else you would like to add:**
  [Miscellaneous information that will assist in solving the issue.]
  
  
  **Environment:**
  
  - Istio Version:
  - Knative Version:
  - KFServing Version:
  - Kubeflow version:
  - Kfdef:[k8s_istio/istio_dex/gcp_basic_auth/gcp_iap/aws/aws_cognito/ibm]
  - Minikube version:
  - Kubernetes version: (use `kubectl version`):
  - OS (e.g. from `/etc/os-release`):
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `python/kserve/setup.py`
  Content:
  ```
  1 # Copyright 2021 The KServe Authors.
  2 #
  3 # Licensed under the Apache License, Version 2.0 (the "License");
  4 # you may not use this file except in compliance with the License.
  5 # You may obtain a copy of the License at
  6 #
  7 #    http://www.apache.org/licenses/LICENSE-2.0
  8 #
  9 # Unless required by applicable law or agreed to in writing, software
  10 # distributed under the License is distributed on an "AS IS" BASIS,
  11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 # See the License for the specific language governing permissions and
  13 # limitations under the License.
  14 
  15 import setuptools
  16 
  17 TESTS_REQUIRES = [
  18     'pytest',
  19     'pytest-xdist',
  20     'pytest-cov',
  21     'pytest-asyncio',
  22     'pytest-tornasync',
  23     'mypy'
  24 ]
  25 
  26 with open('requirements.txt') as f:
  27     REQUIRES = f.readlines()
  28 
  29 setuptools.setup(
  30     name='kserve',
  31     version='0.8.0',
  32     author="The KServe Authors",
  33     author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',
  34     license="Apache License Version 2.0",
  35     url="https://github.com/kserve/kserve/tree/master/python/kserve",
  36     description="KServe Python SDK",
  37     long_description="Python SDK for KServe Server and Client.",
  38     python_requires='>=3.6',
  39     packages=[
  40         'kserve',
  41         'kserve.api',
  42         'kserve.constants',
  43         'kserve.models',
  44         'kserve.handlers',
  45         'kserve.utils',
  46     ],
  47     package_data={'': ['requirements.txt']},
  48     include_package_data=True,
  49     zip_safe=False,
  50     classifiers=[
  51         'Intended Audience :: Developers',
  52         'Intended Audience :: Education',
  53         'Intended Audience :: Science/Research',
  54         'Programming Language :: Python :: 3',
  55         'Programming Language :: Python :: 3.6',
  56         'Programming Language :: Python :: 3.7',
  57         "License :: OSI Approved :: Apache Software License",
  58         "Operating System :: OS Independent",
  59         'Topic :: Scientific/Engineering',
  60         'Topic :: Scientific/Engineering :: Artificial Intelligence',
  61         'Topic :: Software Development',
  62         'Topic :: Software Development :: Libraries',
  63         'Topic :: Software Development :: Libraries :: Python Modules',
  64     ],
  65     install_requires=REQUIRES,
  66     tests_require=TESTS_REQUIRES,
  67     extras_require={'test': TESTS_REQUIRES}
  68 )
  69
  ```
  --- 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/python/kserve/setup.py b/python/kserve/setup.py
  --- a/python/kserve/setup.py
  +++ b/python/kserve/setup.py
  @@ -28,14 +28,14 @@
   
   setuptools.setup(
       name='kserve',
  -    version='0.8.0',
  +    version='0.9.0rc0',
       author="The KServe Authors",
       author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',
       license="Apache License Version 2.0",
       url="https://github.com/kserve/kserve/tree/master/python/kserve",
       description="KServe Python SDK",
       long_description="Python SDK for KServe Server and Client.",
  -    python_requires='>=3.6',
  +    python_requires='>=3.7',
       packages=[
           'kserve',
           'kserve.api',
  @@ -52,8 +52,9 @@
           'Intended Audience :: Education',
           'Intended Audience :: Science/Research',
           'Programming Language :: Python :: 3',
  -        'Programming Language :: Python :: 3.6',
           'Programming Language :: Python :: 3.7',
  +        'Programming Language :: Python :: 3.8',
  +        'Programming Language :: Python :: 3.9',
           "License :: OSI Approved :: Apache Software License",
           "Operating System :: OS Independent",
           'Topic :: Scientific/Engineering',
  
verification_info: {"golden_diff": "diff --git a/python/kserve/setup.py b/python/kserve/setup.py\n--- a/python/kserve/setup.py\n+++ b/python/kserve/setup.py\n@@ -28,14 +28,14 @@\n \n setuptools.setup(\n     name='kserve',\n-    version='0.8.0',\n+    version='0.9.0rc0',\n     author=\"The KServe Authors\",\n     author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n     license=\"Apache License Version 2.0\",\n     url=\"https://github.com/kserve/kserve/tree/master/python/kserve\",\n     description=\"KServe Python SDK\",\n     long_description=\"Python SDK for KServe Server and Client.\",\n-    python_requires='>=3.6',\n+    python_requires='>=3.7',\n     packages=[\n         'kserve',\n         'kserve.api',\n@@ -52,8 +52,9 @@\n         'Intended Audience :: Education',\n         'Intended Audience :: Science/Research',\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.9',\n         \"License :: OSI Approved :: Apache Software License\",\n         \"Operating System :: OS Independent\",\n         'Topic :: Scientific/Engineering',\n", "issue": "Incompatible versions for google protos required by kserve and dependencies\n/kind bug\r\n\r\n**What steps did you take and what happened:**\r\n[A clear and concise description of what the bug is.]\r\nTrying to install the kserve module, kserve requires `googleapis-common-protos==1.53.0`, but some dependencies of kserve require `googleapis-common-protos<2.0dev,>=1.56.2`, and hence kserve cannot be installed.\r\n\r\n\r\n**What did you expect to happen:**\r\nThe version of protos required by kserve should be updated to be compatible with its dependencies\r\n\r\n**Anything else you would like to add:**\r\n[Miscellaneous information that will assist in solving the issue.]\r\n\r\n\r\n**Environment:**\r\n\r\n- Istio Version:\r\n- Knative Version:\r\n- KFServing Version:\r\n- Kubeflow version:\r\n- Kfdef:[k8s_istio/istio_dex/gcp_basic_auth/gcp_iap/aws/aws_cognito/ibm]\r\n- Minikube version:\r\n- Kubernetes version: (use `kubectl version`):\r\n- OS (e.g. from `/etc/os-release`):\r\n\n", "before_files": [{"content": "# Copyright 2021 The KServe Authors.\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\nimport setuptools\n\nTESTS_REQUIRES = [\n    'pytest',\n    'pytest-xdist',\n    'pytest-cov',\n    'pytest-asyncio',\n    'pytest-tornasync',\n    'mypy'\n]\n\nwith open('requirements.txt') as f:\n    REQUIRES = f.readlines()\n\nsetuptools.setup(\n    name='kserve',\n    version='0.8.0',\n    author=\"The KServe Authors\",\n    author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n    license=\"Apache License Version 2.0\",\n    url=\"https://github.com/kserve/kserve/tree/master/python/kserve\",\n    description=\"KServe Python SDK\",\n    long_description=\"Python SDK for KServe Server and Client.\",\n    python_requires='>=3.6',\n    packages=[\n        'kserve',\n        'kserve.api',\n        'kserve.constants',\n        'kserve.models',\n        'kserve.handlers',\n        'kserve.utils',\n    ],\n    package_data={'': ['requirements.txt']},\n    include_package_data=True,\n    zip_safe=False,\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: OS Independent\",\n        'Topic :: Scientific/Engineering',\n        'Topic :: Scientific/Engineering :: Artificial Intelligence',\n        'Topic :: Software Development',\n        'Topic :: Software Development :: Libraries',\n        'Topic :: Software Development :: Libraries :: Python Modules',\n    ],\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    extras_require={'test': TESTS_REQUIRES}\n)\n", "path": "python/kserve/setup.py"}], "after_files": [{"content": "# Copyright 2021 The KServe Authors.\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\nimport setuptools\n\nTESTS_REQUIRES = [\n    'pytest',\n    'pytest-xdist',\n    'pytest-cov',\n    'pytest-asyncio',\n    'pytest-tornasync',\n    'mypy'\n]\n\nwith open('requirements.txt') as f:\n    REQUIRES = f.readlines()\n\nsetuptools.setup(\n    name='kserve',\n    version='0.9.0rc0',\n    author=\"The KServe Authors\",\n    author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n    license=\"Apache License Version 2.0\",\n    url=\"https://github.com/kserve/kserve/tree/master/python/kserve\",\n    description=\"KServe Python SDK\",\n    long_description=\"Python SDK for KServe Server and Client.\",\n    python_requires='>=3.7',\n    packages=[\n        'kserve',\n        'kserve.api',\n        'kserve.constants',\n        'kserve.models',\n        'kserve.handlers',\n        'kserve.utils',\n    ],\n    package_data={'': ['requirements.txt']},\n    include_package_data=True,\n    zip_safe=False,\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: OS Independent\",\n        'Topic :: Scientific/Engineering',\n        'Topic :: Scientific/Engineering :: Artificial Intelligence',\n        'Topic :: Software Development',\n        'Topic :: Software Development :: Libraries',\n        'Topic :: Software Development :: Libraries :: Python Modules',\n    ],\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    extras_require={'test': TESTS_REQUIRES}\n)\n", "path": "python/kserve/setup.py"}]}