Skip to content

Commit 2e7eb9d

Browse files
authored
fix(SDK): require PyYAML>=5.3 (#5063)
1 parent 2f1db59 commit 2e7eb9d

File tree

3 files changed

+111
-40
lines changed

3 files changed

+111
-40
lines changed

sdk/python/requirements.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
Deprecated
2-
PyYAML
32

43
# kfp.components
54
cloudpickle
65
strip-hints>=0.1.8
76
docstring-parser>=0.7.3
87

98
# kfp.dsl
9+
PyYAML>=5.3
1010
jsonschema>=3.0.1
1111
kubernetes>=8.0.0, <12.0.0
1212

sdk/python/requirements.txt

+109-38
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,115 @@
44
#
55
# pip-compile --output-file=requirements.txt requirements.in
66
#
7-
absl-py==0.11.0 # via -r requirements.in
8-
attrs==19.3.0 # via jsonschema
9-
cachetools==4.0.0 # via google-auth
10-
certifi==2019.11.28 # via kfp-server-api, kubernetes, requests
11-
chardet==3.0.4 # via requests
12-
click==7.1.1 # via -r requirements.in
13-
cloudpickle==1.3.0 # via -r requirements.in
14-
deprecated==1.2.7 # via -r requirements.in
15-
docstring-parser==0.7.3 # via -r requirements.in
16-
google-api-core==1.16.0 # via google-cloud-core
17-
google-auth==1.11.3 # via -r requirements.in, google-api-core, google-cloud-storage, kubernetes
18-
google-cloud-core==1.3.0 # via google-cloud-storage
19-
google-cloud-storage==1.26.0 # via -r requirements.in
20-
google-resumable-media==0.5.0 # via google-cloud-storage
21-
googleapis-common-protos==1.51.0 # via google-api-core
22-
idna==2.9 # via requests
23-
jsonschema==3.2.0 # via -r requirements.in
24-
kfp-server-api==1.2.0 # via -r requirements.in
25-
kubernetes==11.0.0 # via -r requirements.in
26-
oauthlib==3.1.0 # via requests-oauthlib
27-
protobuf==3.11.3 # via google-api-core, googleapis-common-protos
28-
pyasn1-modules==0.2.8 # via google-auth
29-
pyasn1==0.4.8 # via pyasn1-modules, rsa
30-
pyrsistent==0.15.7 # via jsonschema
31-
python-dateutil==2.8.1 # via kfp-server-api, kubernetes
32-
pytz==2019.3 # via google-api-core
33-
pyyaml==5.3.1 # via -r requirements.in, kubernetes
34-
requests-oauthlib==1.3.0 # via kubernetes
35-
requests-toolbelt==0.9.1 # via -r requirements.in
36-
requests==2.23.0 # via google-api-core, kubernetes, requests-oauthlib, requests-toolbelt
37-
rsa==4.0 # via google-auth
38-
six==1.14.0 # via absl-py, google-api-core, google-auth, google-resumable-media, jsonschema, kfp-server-api, kubernetes, protobuf, pyrsistent, python-dateutil, websocket-client
39-
strip-hints==0.1.8 # via -r requirements.in
40-
tabulate==0.8.6 # via -r requirements.in
41-
urllib3==1.25.8 # via kfp-server-api, kubernetes, requests
42-
websocket-client==0.57.0 # via kubernetes
43-
wheel==0.34.2 # via strip-hints
44-
wrapt==1.12.1 # via deprecated
7+
absl-py==0.11.0
8+
# via -r requirements.in
9+
attrs==19.3.0
10+
# via jsonschema
11+
cachetools==4.0.0
12+
# via google-auth
13+
certifi==2019.11.28
14+
# via
15+
# kfp-server-api
16+
# kubernetes
17+
# requests
18+
chardet==3.0.4
19+
# via requests
20+
click==7.1.1
21+
# via -r requirements.in
22+
cloudpickle==1.3.0
23+
# via -r requirements.in
24+
deprecated==1.2.7
25+
# via -r requirements.in
26+
docstring-parser==0.7.3
27+
# via -r requirements.in
28+
google-api-core==1.16.0
29+
# via google-cloud-core
30+
google-auth==1.11.3
31+
# via
32+
# -r requirements.in
33+
# google-api-core
34+
# google-cloud-storage
35+
# kubernetes
36+
google-cloud-core==1.3.0
37+
# via google-cloud-storage
38+
google-cloud-storage==1.26.0
39+
# via -r requirements.in
40+
google-resumable-media==0.5.0
41+
# via google-cloud-storage
42+
googleapis-common-protos==1.51.0
43+
# via google-api-core
44+
idna==2.9
45+
# via requests
46+
jsonschema==3.2.0
47+
# via -r requirements.in
48+
kfp-server-api==1.2.0
49+
# via -r requirements.in
50+
kubernetes==11.0.0
51+
# via -r requirements.in
52+
oauthlib==3.1.0
53+
# via requests-oauthlib
54+
protobuf==3.11.3
55+
# via
56+
# google-api-core
57+
# googleapis-common-protos
58+
pyasn1-modules==0.2.8
59+
# via google-auth
60+
pyasn1==0.4.8
61+
# via
62+
# pyasn1-modules
63+
# rsa
64+
pyrsistent==0.15.7
65+
# via jsonschema
66+
python-dateutil==2.8.1
67+
# via
68+
# kfp-server-api
69+
# kubernetes
70+
pytz==2019.3
71+
# via google-api-core
72+
pyyaml==5.3.1
73+
# via
74+
# -r requirements.in
75+
# kubernetes
76+
requests-oauthlib==1.3.0
77+
# via kubernetes
78+
requests-toolbelt==0.9.1
79+
# via -r requirements.in
80+
requests==2.23.0
81+
# via
82+
# google-api-core
83+
# kubernetes
84+
# requests-oauthlib
85+
# requests-toolbelt
86+
rsa==4.0
87+
# via google-auth
88+
six==1.14.0
89+
# via
90+
# absl-py
91+
# google-api-core
92+
# google-auth
93+
# google-resumable-media
94+
# jsonschema
95+
# kfp-server-api
96+
# kubernetes
97+
# protobuf
98+
# pyrsistent
99+
# python-dateutil
100+
# websocket-client
101+
strip-hints==0.1.8
102+
# via -r requirements.in
103+
tabulate==0.8.6
104+
# via -r requirements.in
105+
urllib3==1.25.8
106+
# via
107+
# kfp-server-api
108+
# kubernetes
109+
# requests
110+
websocket-client==0.57.0
111+
# via kubernetes
112+
wheel==0.34.2
113+
# via strip-hints
114+
wrapt==1.12.1
115+
# via deprecated
45116

46117
# The following packages are considered to be unsafe in a requirements file:
47118
# setuptools

sdk/python/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#VERSION = .... Change the version in kfp/__init__.py
2121

2222
REQUIRES = [
23-
'PyYAML',
23+
'PyYAML>=5.3',
2424
'google-cloud-storage>=1.13.0',
2525
'kubernetes>=8.0.0, <12.0.0',
2626
'google-auth>=1.6.1',

0 commit comments

Comments
 (0)