1313# limitations under the License.
1414
1515[build-system ]
16- requires = [" setuptools>=61.0" , " wheel" ]
17- build-backend = " setuptools.build_meta"
16+ requires = [' setuptools>=61.0' , ' wheel' ]
17+ build-backend = ' setuptools.build_meta'
1818
1919[project ]
20- name = " kfp"
21- dynamic = [" version" , " readme" ]
22- description = " Kubeflow Pipelines SDK"
20+ name = ' kfp'
21+ dynamic = [' version' , ' readme' ]
22+ description = ' Kubeflow Pipelines SDK'
2323authors = [
24- {name = " The Kubeflow Authors" }
24+ {name = ' The Kubeflow Authors' }
2525]
26- readme = " README.md"
27- requires-python = " >=3.9.0"
28- license = " Apache 2.0"
26+ readme = ' README.md'
27+ requires-python = ' >=3.9.0'
28+ license = ' Apache 2.0'
2929classifiers = [
3030 ' Intended Audience :: Developers' ,
3131 ' Intended Audience :: Education' ,
@@ -48,83 +48,82 @@ dependencies = [
4848 # the following in this folder:
4949 # pip-compile --no-emit-index-url requirements.in
5050
51- " click==8.1.8" ,
52- " click-option-group==0.5.7" ,
53- " docstring-parser>=0.7.3,<1" ,
54- # Pin google-api-core version for the bug fixing in 1.31.5" ,
51+ ' click==8.1.8' ,
52+ ' click-option-group==0.5.7' ,
53+ ' docstring-parser>=0.7.3,<1' ,
54+ # Pin google-api-core version for the bug fixing in 1.31.5' ,
5555 # https://github.com/googleapis/python-api-core/releases/tag/v1.31.5
56- " google-api-core>=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0" ,
57- " google-auth>=1.6.1,<3" ,
56+ ' google-api-core>=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0' ,
57+ ' google-auth>=1.6.1,<3' ,
5858 # https://github.com/googleapis/python-storage/blob/main/CHANGELOG.md#221-2022-03-15
59- " google-cloud-storage>=2.2.1,<4" ,
59+ ' google-cloud-storage>=2.2.1,<4' ,
6060 # pin kfp-pipeline-spec to an exact version, since this is the contract between a given KFP
6161 # SDK version and the BE. we don't want old version of the SDK to write new fields and to
6262 # have the BE reject the new unsupported field (even if the new field backward compatible from a proto perspective)
63- " kfp-pipeline-spec==2.14.0" ,
63+ ' kfp-pipeline-spec==2.14.0' ,
6464 # Update the upper version whenever a new major version of the
6565 # kfp-server-api package is released.
6666 # Update the lower version when kfp sdk depends on new apis/fields in
6767 # kfp-server-api
68- " kfp-server-api>=2.14.0,<3" ,
69- " kubernetes>=8.0.0,<31" ,
68+ ' kfp-server-api>=2.14.0,<3' ,
69+ ' kubernetes>=8.0.0,<31' ,
7070 # protobuf version should be identical to the one in kfp-pipeline-spec
7171 # api/v2alpha1/python/requirements.txt
72- " protobuf==6.31.1,<7.0" ,
73- " PyYAML>=5.3,<7" ,
74- " requests-toolbelt>=0.8.0,<2" ,
75- " tabulate>=0.8.6,<1" ,
76- " urllib3<3.0.0" ,
72+ ' protobuf==6.31.1,<7.0' ,
73+ ' PyYAML>=5.3,<7' ,
74+ ' requests-toolbelt>=0.8.0,<2' ,
75+ ' tabulate>=0.8.6,<1' ,
76+ ' urllib3<3.0.0' ,
7777
7878 # # standard library backports ##
79- " typing-extensions>=3.7.4,<5; python_version<' 3.9'" ,
79+ ' typing-extensions>=3.7.4,<5; python_version<3.9' ,
8080]
8181
8282[project .optional-dependencies ]
8383# TODO: needs to be dynamically set based on KFP version
8484# kubernetes = [f'kfp-kubernetes==']
85- kubernetes = [" kfp-kubernetes<2" ]
86- notebooks = [" nbclient>=0.10,<1" , " ipykernel>=6,<7" , " jupyter_client>=7,<9" ]
85+ kubernetes = [' kfp-kubernetes<2' ]
86+ notebooks = [' nbclient>=0.10,<1' , ' ipykernel>=6,<7' , ' jupyter_client>=7,<9' ]
8787all = [
88- " kfp[docker,kubernetes,notebooks]"
88+ ' kfp[docker,kubernetes,notebooks]'
8989]
9090
9191[dependency-groups ]
9292dev = [
93- " absl-py==1.4.0" ,
94- " docformatter==1.4" ,
95- " docker==5.0.3" ,
96- " isort==5.10.1" ,
97- " mypy==0.941" ,
98- " pip-tools==6.0.0" ,
99- " pre-commit==2.19.0" ,
100- " pycln==2.1.1" ,
101- " pylint==2.17.7" ,
102- " pytest==7.1.2" ,
103- " pytest-cov==3.0.0" ,
104- " pytest-xdist==2.5.0" ,
105- " types-protobuf==3.19.15" ,
106- " types-PyYAML==6.0.5" ,
107- " types-requests==2.27.14" ,
108- " types-tabulate==0.8.6" ,
109- " yapf==0.32.0 " ,
93+ ' absl-py==1.4.0' ,
94+ ' docformatter==1.4' ,
95+ ' docker==5.0.3' ,
96+ ' isort==5.10.1' ,
97+ ' mypy==0.941' ,
98+ ' pip-tools==6.0.0' ,
99+ ' pre-commit==2.19.0' ,
100+ ' pycln==2.1.1' ,
101+ ' pylint==2.17.7' ,
102+ ' pytest==7.1.2' ,
103+ ' pytest-cov==3.0.0' ,
104+ ' pytest-xdist==2.5.0' ,
105+ ' types-protobuf==3.19.15' ,
106+ ' types-PyYAML==6.0.5' ,
107+ ' types-requests==2.27.14' ,
108+ ' types-tabulate==0.8.6' ,
109+ ' yapf==0.43.0 ' ,
110110]
111111
112112[project .urls ]
113113Documentation = ' https://kubeflow-pipelines.readthedocs.io/en/stable/'
114- " Bug Tracker" = ' https://github.com/kubeflow/pipelines/issues'
114+ ' Bug Tracker' = ' https://github.com/kubeflow/pipelines/issues'
115115Source = ' https://github.com/kubeflow/pipelines/tree/master/sdk'
116116Changelog = ' https://github.com/kubeflow/pipelines/blob/master/sdk/RELEASE.md'
117117
118118[project .scripts ]
119- dsl-compile = " kfp.cli.compile_:main"
120- kfp = " kfp.cli.__main__:main"
119+ dsl-compile = ' kfp.cli.compile_:main'
120+ kfp = ' kfp.cli.__main__:main'
121121
122122[tool .setuptools ]
123123include-package-data = true
124124
125125[tool .setuptools .packages .find ]
126- exclude = [" *test*" ]
126+ exclude = [' *test*' ]
127127
128128[tool .setuptools .dynamic ]
129- version = {attr = " kfp.version.__version__" }
130- readme = {file = " README.md" , content-type = " text/markdown" }
129+ version = {attr = ' kfp.version.__version__' }
0 commit comments