We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
[testing] v2 sample test failing at master
reported by @chensun at https://github.com/kubeflow/pipelines/pull/6804#issuecomment-952542710

UPDATE: after the investigations below, it seems to me that v2 sample test is not flaky, it's basically broken at master.
The error message is https://4e18c21c9d33d20f-dot-datalab-vm-staging.googleusercontent.com/#/runs/details/bea48911-71d1-42ee-9dca-530bfee1f08e
```
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/local/lib/python3.7/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/usr/local/lib/python3.7/site-packages/kfp/__init__.py", line 23, in <module>
    from . import dsl
  File "/usr/local/lib/python3.7/site-packages/kfp/dsl/__init__.py", line 16, in <module>
    from ._pipeline import Pipeline, PipelineExecutionMode, pipeline, get_pipeline_conf, PipelineConf
  File "/usr/local/lib/python3.7/site-packages/kfp/dsl/_pipeline.py", line 22, in <module>
    from kfp.dsl import _component_bridge
  File "/usr/local/lib/python3.7/site-packages/kfp/dsl/_component_bridge.py", line 30, in <module>
    from kfp.dsl import component_spec as dsl_component_spec
  File "/usr/local/lib/python3.7/site-packages/kfp/dsl/component_spec.py", line 21, in <module>
    from kfp.v2.components.types import type_utils
  File "/usr/local/lib/python3.7/site-packages/kfp/v2/components/__init__.py", line 15, in <module>
    from kfp.v2.components.experimental.yaml_component import load_component_from_text
  File "/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/yaml_component.py", line 16, in <module>
    from kfp.v2.components.experimental import base_component
  File "/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/base_component.py", line 19, in <module>
    from kfp.v2.components.experimental import pipeline_task
  File "/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/pipeline_task.py", line 21, in <module>
    from kfp.v2.components.experimental import pipeline_channel
  File "/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/pipeline_channel.py", line 22, in <module>
    from kfp.v2.components.types.experimental import type_utils
ModuleNotFoundError: No module named 'kfp.v2.components.types.experimental'
F1027 12:43:37.163580       1 main.go:50] Failed to execute component: exit status 1
```

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `sdk/python/setup.py`
Content:
```
1 # Copyright 2018 The Kubeflow 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 os
16 import re
17 
18 from setuptools import setup
19 
20 NAME = 'kfp'
21 #VERSION = .... Change the version in kfp/__init__.py
22 
23 # NOTICE, after any updates to the following, ./requirements.in should be updated
24 # accordingly.
25 REQUIRES = [
26     'absl-py>=0.9,<=0.11',
27     'PyYAML>=5.3,<6',
28     # `Blob.from_string` was introduced in google-cloud-storage 1.20.0
29     # https://github.com/googleapis/python-storage/blob/master/CHANGELOG.md#1200
30     'google-cloud-storage>=1.20.0,<2',
31     'kubernetes>=8.0.0,<19',
32     # google-api-python-client v2 doesn't work for private dicovery by default:
33     # https://github.com/googleapis/google-api-python-client/issues/1225#issuecomment-791058235
34     'google-api-python-client>=1.7.8,<2',
35     'google-auth>=1.6.1,<2',
36     'requests-toolbelt>=0.8.0,<1',
37     'cloudpickle>=2.0.0,<3',
38     # Update the upper version whenever a new major version of the
39     # kfp-server-api package is released.
40     # Update the lower version when kfp sdk depends on new apis/fields in
41     # kfp-server-api.
42     # Note, please also update ./requirements.in
43     'kfp-server-api>=1.1.2,<2.0.0',
44     'jsonschema>=3.0.1,<4',
45     'tabulate>=0.8.6,<1',
46     'click>=7.1.2,<9',
47     'Deprecated>=1.2.7,<2',
48     'strip-hints>=0.1.8,<1',
49     'docstring-parser>=0.7.3,<1',
50     'kfp-pipeline-spec>=0.1.13,<0.2.0',
51     'fire>=0.3.1,<1',
52     'protobuf>=3.13.0,<4',
53     'uritemplate>=3.0.1,<4',
54     'pydantic>=1.8.2,<2',
55     # Standard library backports
56     'dataclasses;python_version<"3.7"',
57     'typer>=0.3.2,<1.0',
58     'typing-extensions>=3.7.4,<4;python_version<"3.9"',
59 ]
60 
61 TESTS_REQUIRE = [
62     'frozendict',
63 ]
64 
65 EXTRAS_REQUIRE = {
66     'all': ['docker'],
67 }
68 
69 
70 def find_version(*file_path_parts):
71     here = os.path.abspath(os.path.dirname(__file__))
72     with open(os.path.join(here, *file_path_parts), 'r') as fp:
73         version_file_text = fp.read()
74 
75     version_match = re.search(
76         r"^__version__ = ['\"]([^'\"]*)['\"]",
77         version_file_text,
78         re.M,
79     )
80     if version_match:
81         return version_match.group(1)
82 
83     raise RuntimeError('Unable to find version string.')
84 
85 
86 setup(
87     name=NAME,
88     version=find_version('kfp', '__init__.py'),
89     description='KubeFlow Pipelines SDK',
90     author='The Kubeflow Authors',
91     url="https://github.com/kubeflow/pipelines",
92     project_urls={
93         "Documentation":
94             "https://kubeflow-pipelines.readthedocs.io/en/stable/",
95         "Bug Tracker":
96             "https://github.com/kubeflow/pipelines/issues",
97         "Source":
98             "https://github.com/kubeflow/pipelines/tree/master/sdk",
99         "Changelog":
100             "https://github.com/kubeflow/pipelines/blob/master/sdk/RELEASE.md",
101     },
102     install_requires=REQUIRES,
103     tests_require=TESTS_REQUIRE,
104     extras_require=EXTRAS_REQUIRE,
105     packages=[
106         'kfp',
107         'kfp.auth',
108         'kfp.cli',
109         'kfp.cli.diagnose_me',
110         'kfp.compiler',
111         'kfp.components',
112         'kfp.components.structures',
113         'kfp.containers',
114         'kfp.dsl',
115         'kfp.dsl.extensions',
116         'kfp.notebook',
117         'kfp.v2',
118         'kfp.v2.compiler',
119         'kfp.v2.components',
120         'kfp.v2.components.types',
121         'kfp.v2.components.experimental',
122         'kfp.v2.dsl',
123         'kfp.v2.google.client',
124         'kfp.v2.google.experimental',
125     ],
126     classifiers=[
127         'Intended Audience :: Developers',
128         'Intended Audience :: Education',
129         'Intended Audience :: Science/Research',
130         'License :: OSI Approved :: Apache Software License',
131         'Programming Language :: Python :: 3',
132         'Programming Language :: Python :: 3.6',
133         'Programming Language :: Python :: 3.7',
134         'Programming Language :: Python :: 3.8',
135         'Programming Language :: Python :: 3.9',
136         'Topic :: Scientific/Engineering',
137         'Topic :: Scientific/Engineering :: Artificial Intelligence',
138         'Topic :: Software Development',
139         'Topic :: Software Development :: Libraries',
140         'Topic :: Software Development :: Libraries :: Python Modules',
141     ],
142     python_requires='>=3.6.1',
143     include_package_data=True,
144     entry_points={
145         'console_scripts': [
146             'dsl-compile = kfp.compiler.main:main',
147             'dsl-compile-v2 = kfp.v2.compiler.main:main',
148             'kfp=kfp.__main__:main'
149         ]
150     })
151
```
--- 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/sdk/python/setup.py b/sdk/python/setup.py
--- a/sdk/python/setup.py
+++ b/sdk/python/setup.py
@@ -52,9 +52,9 @@
     'protobuf>=3.13.0,<4',
     'uritemplate>=3.0.1,<4',
     'pydantic>=1.8.2,<2',
+    'typer>=0.3.2,<1.0',
     # Standard library backports
     'dataclasses;python_version<"3.7"',
-    'typer>=0.3.2,<1.0',
     'typing-extensions>=3.7.4,<4;python_version<"3.9"',
 ]
 
@@ -118,6 +118,7 @@
         'kfp.v2.compiler',
         'kfp.v2.components',
         'kfp.v2.components.types',
+        'kfp.v2.components.types.experimental',
         'kfp.v2.components.experimental',
         'kfp.v2.dsl',
         'kfp.v2.google.client',

{"golden_diff": "diff --git a/sdk/python/setup.py b/sdk/python/setup.py\n--- a/sdk/python/setup.py\n+++ b/sdk/python/setup.py\n@@ -52,9 +52,9 @@\n     'protobuf>=3.13.0,<4',\n     'uritemplate>=3.0.1,<4',\n     'pydantic>=1.8.2,<2',\n+    'typer>=0.3.2,<1.0',\n     # Standard library backports\n     'dataclasses;python_version<\"3.7\"',\n-    'typer>=0.3.2,<1.0',\n     'typing-extensions>=3.7.4,<4;python_version<\"3.9\"',\n ]\n \n@@ -118,6 +118,7 @@\n         'kfp.v2.compiler',\n         'kfp.v2.components',\n         'kfp.v2.components.types',\n+        'kfp.v2.components.types.experimental',\n         'kfp.v2.components.experimental',\n         'kfp.v2.dsl',\n         'kfp.v2.google.client',\n", "issue": "[testing] v2 sample test failing at master\nreported by @chensun at https://github.com/kubeflow/pipelines/pull/6804#issuecomment-952542710\r\n\r\nUPDATE: after the investigations below, it seems to me that v2 sample test is not flaky, it's basically broken at master.\r\nThe error message is https://4e18c21c9d33d20f-dot-datalab-vm-staging.googleusercontent.com/#/runs/details/bea48911-71d1-42ee-9dca-530bfee1f08e\r\n```\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.7/runpy.py\", line 183, in _run_module_as_main\r\n    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)\r\n  File \"/usr/local/lib/python3.7/runpy.py\", line 109, in _get_module_details\r\n    __import__(pkg_name)\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/__init__.py\", line 23, in <module>\r\n    from . import dsl\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/dsl/__init__.py\", line 16, in <module>\r\n    from ._pipeline import Pipeline, PipelineExecutionMode, pipeline, get_pipeline_conf, PipelineConf\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/dsl/_pipeline.py\", line 22, in <module>\r\n    from kfp.dsl import _component_bridge\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/dsl/_component_bridge.py\", line 30, in <module>\r\n    from kfp.dsl import component_spec as dsl_component_spec\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/dsl/component_spec.py\", line 21, in <module>\r\n    from kfp.v2.components.types import type_utils\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/v2/components/__init__.py\", line 15, in <module>\r\n    from kfp.v2.components.experimental.yaml_component import load_component_from_text\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/yaml_component.py\", line 16, in <module>\r\n    from kfp.v2.components.experimental import base_component\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/base_component.py\", line 19, in <module>\r\n    from kfp.v2.components.experimental import pipeline_task\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/pipeline_task.py\", line 21, in <module>\r\n    from kfp.v2.components.experimental import pipeline_channel\r\n  File \"/usr/local/lib/python3.7/site-packages/kfp/v2/components/experimental/pipeline_channel.py\", line 22, in <module>\r\n    from kfp.v2.components.types.experimental import type_utils\r\nModuleNotFoundError: No module named 'kfp.v2.components.types.experimental'\r\nF1027 12:43:37.163580       1 main.go:50] Failed to execute component: exit status 1\r\n```\n", "before_files": [{"content": "# Copyright 2018 The Kubeflow 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 os\nimport re\n\nfrom setuptools import setup\n\nNAME = 'kfp'\n#VERSION = .... Change the version in kfp/__init__.py\n\n# NOTICE, after any updates to the following, ./requirements.in should be updated\n# accordingly.\nREQUIRES = [\n    'absl-py>=0.9,<=0.11',\n    'PyYAML>=5.3,<6',\n    # `Blob.from_string` was introduced in google-cloud-storage 1.20.0\n    # https://github.com/googleapis/python-storage/blob/master/CHANGELOG.md#1200\n    'google-cloud-storage>=1.20.0,<2',\n    'kubernetes>=8.0.0,<19',\n    # google-api-python-client v2 doesn't work for private dicovery by default:\n    # https://github.com/googleapis/google-api-python-client/issues/1225#issuecomment-791058235\n    'google-api-python-client>=1.7.8,<2',\n    'google-auth>=1.6.1,<2',\n    'requests-toolbelt>=0.8.0,<1',\n    'cloudpickle>=2.0.0,<3',\n    # Update the upper version whenever a new major version of the\n    # kfp-server-api package is released.\n    # Update the lower version when kfp sdk depends on new apis/fields in\n    # kfp-server-api.\n    # Note, please also update ./requirements.in\n    'kfp-server-api>=1.1.2,<2.0.0',\n    'jsonschema>=3.0.1,<4',\n    'tabulate>=0.8.6,<1',\n    'click>=7.1.2,<9',\n    'Deprecated>=1.2.7,<2',\n    'strip-hints>=0.1.8,<1',\n    'docstring-parser>=0.7.3,<1',\n    'kfp-pipeline-spec>=0.1.13,<0.2.0',\n    'fire>=0.3.1,<1',\n    'protobuf>=3.13.0,<4',\n    'uritemplate>=3.0.1,<4',\n    'pydantic>=1.8.2,<2',\n    # Standard library backports\n    'dataclasses;python_version<\"3.7\"',\n    'typer>=0.3.2,<1.0',\n    'typing-extensions>=3.7.4,<4;python_version<\"3.9\"',\n]\n\nTESTS_REQUIRE = [\n    'frozendict',\n]\n\nEXTRAS_REQUIRE = {\n    'all': ['docker'],\n}\n\n\ndef find_version(*file_path_parts):\n    here = os.path.abspath(os.path.dirname(__file__))\n    with open(os.path.join(here, *file_path_parts), 'r') as fp:\n        version_file_text = fp.read()\n\n    version_match = re.search(\n        r\"^__version__ = ['\\\"]([^'\\\"]*)['\\\"]\",\n        version_file_text,\n        re.M,\n    )\n    if version_match:\n        return version_match.group(1)\n\n    raise RuntimeError('Unable to find version string.')\n\n\nsetup(\n    name=NAME,\n    version=find_version('kfp', '__init__.py'),\n    description='KubeFlow Pipelines SDK',\n    author='The Kubeflow Authors',\n    url=\"https://github.com/kubeflow/pipelines\",\n    project_urls={\n        \"Documentation\":\n            \"https://kubeflow-pipelines.readthedocs.io/en/stable/\",\n        \"Bug Tracker\":\n            \"https://github.com/kubeflow/pipelines/issues\",\n        \"Source\":\n            \"https://github.com/kubeflow/pipelines/tree/master/sdk\",\n        \"Changelog\":\n            \"https://github.com/kubeflow/pipelines/blob/master/sdk/RELEASE.md\",\n    },\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRE,\n    extras_require=EXTRAS_REQUIRE,\n    packages=[\n        'kfp',\n        'kfp.auth',\n        'kfp.cli',\n        'kfp.cli.diagnose_me',\n        'kfp.compiler',\n        'kfp.components',\n        'kfp.components.structures',\n        'kfp.containers',\n        'kfp.dsl',\n        'kfp.dsl.extensions',\n        'kfp.notebook',\n        'kfp.v2',\n        'kfp.v2.compiler',\n        'kfp.v2.components',\n        'kfp.v2.components.types',\n        'kfp.v2.components.experimental',\n        'kfp.v2.dsl',\n        'kfp.v2.google.client',\n        'kfp.v2.google.experimental',\n    ],\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'License :: OSI Approved :: Apache Software License',\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        '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    python_requires='>=3.6.1',\n    include_package_data=True,\n    entry_points={\n        'console_scripts': [\n            'dsl-compile = kfp.compiler.main:main',\n            'dsl-compile-v2 = kfp.v2.compiler.main:main',\n            'kfp=kfp.__main__:main'\n        ]\n    })\n", "path": "sdk/python/setup.py"}], "after_files": [{"content": "# Copyright 2018 The Kubeflow 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 os\nimport re\n\nfrom setuptools import setup\n\nNAME = 'kfp'\n#VERSION = .... Change the version in kfp/__init__.py\n\n# NOTICE, after any updates to the following, ./requirements.in should be updated\n# accordingly.\nREQUIRES = [\n    'absl-py>=0.9,<=0.11',\n    'PyYAML>=5.3,<6',\n    # `Blob.from_string` was introduced in google-cloud-storage 1.20.0\n    # https://github.com/googleapis/python-storage/blob/master/CHANGELOG.md#1200\n    'google-cloud-storage>=1.20.0,<2',\n    'kubernetes>=8.0.0,<19',\n    # google-api-python-client v2 doesn't work for private dicovery by default:\n    # https://github.com/googleapis/google-api-python-client/issues/1225#issuecomment-791058235\n    'google-api-python-client>=1.7.8,<2',\n    'google-auth>=1.6.1,<2',\n    'requests-toolbelt>=0.8.0,<1',\n    'cloudpickle>=2.0.0,<3',\n    # Update the upper version whenever a new major version of the\n    # kfp-server-api package is released.\n    # Update the lower version when kfp sdk depends on new apis/fields in\n    # kfp-server-api.\n    # Note, please also update ./requirements.in\n    'kfp-server-api>=1.1.2,<2.0.0',\n    'jsonschema>=3.0.1,<4',\n    'tabulate>=0.8.6,<1',\n    'click>=7.1.2,<9',\n    'Deprecated>=1.2.7,<2',\n    'strip-hints>=0.1.8,<1',\n    'docstring-parser>=0.7.3,<1',\n    'kfp-pipeline-spec>=0.1.13,<0.2.0',\n    'fire>=0.3.1,<1',\n    'protobuf>=3.13.0,<4',\n    'uritemplate>=3.0.1,<4',\n    'pydantic>=1.8.2,<2',\n    'typer>=0.3.2,<1.0',\n    # Standard library backports\n    'dataclasses;python_version<\"3.7\"',\n    'typing-extensions>=3.7.4,<4;python_version<\"3.9\"',\n]\n\nTESTS_REQUIRE = [\n    'frozendict',\n]\n\nEXTRAS_REQUIRE = {\n    'all': ['docker'],\n}\n\n\ndef find_version(*file_path_parts):\n    here = os.path.abspath(os.path.dirname(__file__))\n    with open(os.path.join(here, *file_path_parts), 'r') as fp:\n        version_file_text = fp.read()\n\n    version_match = re.search(\n        r\"^__version__ = ['\\\"]([^'\\\"]*)['\\\"]\",\n        version_file_text,\n        re.M,\n    )\n    if version_match:\n        return version_match.group(1)\n\n    raise RuntimeError('Unable to find version string.')\n\n\nsetup(\n    name=NAME,\n    version=find_version('kfp', '__init__.py'),\n    description='KubeFlow Pipelines SDK',\n    author='The Kubeflow Authors',\n    url=\"https://github.com/kubeflow/pipelines\",\n    project_urls={\n        \"Documentation\":\n            \"https://kubeflow-pipelines.readthedocs.io/en/stable/\",\n        \"Bug Tracker\":\n            \"https://github.com/kubeflow/pipelines/issues\",\n        \"Source\":\n            \"https://github.com/kubeflow/pipelines/tree/master/sdk\",\n        \"Changelog\":\n            \"https://github.com/kubeflow/pipelines/blob/master/sdk/RELEASE.md\",\n    },\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRE,\n    extras_require=EXTRAS_REQUIRE,\n    packages=[\n        'kfp',\n        'kfp.auth',\n        'kfp.cli',\n        'kfp.cli.diagnose_me',\n        'kfp.compiler',\n        'kfp.components',\n        'kfp.components.structures',\n        'kfp.containers',\n        'kfp.dsl',\n        'kfp.dsl.extensions',\n        'kfp.notebook',\n        'kfp.v2',\n        'kfp.v2.compiler',\n        'kfp.v2.components',\n        'kfp.v2.components.types',\n        'kfp.v2.components.types.experimental',\n        'kfp.v2.components.experimental',\n        'kfp.v2.dsl',\n        'kfp.v2.google.client',\n        'kfp.v2.google.experimental',\n    ],\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'License :: OSI Approved :: Apache Software License',\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        '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    python_requires='>=3.6.1',\n    include_package_data=True,\n    entry_points={\n        'console_scripts': [\n            'dsl-compile = kfp.compiler.main:main',\n            'dsl-compile-v2 = kfp.v2.compiler.main:main',\n            'kfp=kfp.__main__:main'\n        ]\n    })\n", "path": "sdk/python/setup.py"}]}