Skip to content

Commit 214e08e

Browse files
authored
Add stepflow sdk (#8)
FEATURE: - Add the SDK of `StepFlow` product (#8) BUGFIX: - Fix the `NoneType` error for `RetCodeException` (#8)
1 parent 5ea3116 commit 214e08e

File tree

13 files changed

+374
-149
lines changed

13 files changed

+374
-149
lines changed

docs/services.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ PathX
77
.. autoclass:: ucloud.services.pathx.client.PathXClient
88
:members:
99

10+
StepFlow
11+
--------
12+
13+
.. autoclass:: ucloud.services.stepflow.client.StepFlowClient
14+
:members:
15+
1016
UAccount
1117
--------
1218

scripts/gen-services.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ ucloud-model sdk apis --lang python3 --product PathX --type public --template ..
1515
black ucloud/services/pathx
1616
python -m ucloud.services.pathx.client
1717

18+
mkdir -p ./ucloud/services/stepflow/schemas
19+
touch ./ucloud/services/stepflow/__init__.py
20+
touch ./ucloud/services/stepflow/schemas/__init__.py
21+
ucloud-model sdk apis --lang python3 --product StepFlow --type public --template ../ucloud-api-model-v2/apisdk/lang/python/templates/schema.tpl --output ./ucloud/services/stepflow/schemas/apis.py
22+
ucloud-model sdk apis --lang python3 --product StepFlow --type public --template ../ucloud-api-model-v2/apisdk/lang/python/templates/model.tpl --output ./ucloud/services/stepflow/schemas/models.py
23+
ucloud-model sdk apis --lang python3 --product StepFlow --type public --template ../ucloud-api-model-v2/apisdk/lang/python/templates/client.tpl --output ./ucloud/services/stepflow/client.py
24+
black ucloud/services/stepflow
25+
python -m ucloud.services.stepflow.client
26+
1827
mkdir -p ./ucloud/services/uaccount/schemas
1928
touch ./ucloud/services/uaccount/__init__.py
2029
touch ./ucloud/services/uaccount/schemas/__init__.py

scripts/gen-tests.sh

Lines changed: 76 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -6,134 +6,134 @@
66
ucloud-model sdk test \
77
--lang python3 \
88
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
9-
--output tests/test_services/test_set_245.py \
10-
--name 245
9+
--output tests/test_services/test_set_268.py \
10+
--name 268
1111

1212
ucloud-model sdk test \
1313
--lang python3 \
1414
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
15-
--output tests/test_services/test_set_1202.py \
16-
--name 1202
15+
--output tests/test_services/test_set_448.py \
16+
--name 448
1717

1818
ucloud-model sdk test \
1919
--lang python3 \
2020
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
21-
--output tests/test_services/test_set_220.py \
22-
--name 220
21+
--output tests/test_services/test_set_503.py \
22+
--name 503
2323

2424
ucloud-model sdk test \
2525
--lang python3 \
2626
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
27-
--output tests/test_services/test_set_449.py \
28-
--name 449
27+
--output tests/test_services/test_set_1201.py \
28+
--name 1201
2929

3030
ucloud-model sdk test \
3131
--lang python3 \
3232
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
33-
--output tests/test_services/test_set_1073.py \
34-
--name 1073
33+
--output tests/test_services/test_set_207.py \
34+
--name 207
3535

3636
ucloud-model sdk test \
3737
--lang python3 \
3838
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
39-
--output tests/test_services/test_set_242.py \
40-
--name 242
39+
--output tests/test_services/test_set_490.py \
40+
--name 490
4141

4242
ucloud-model sdk test \
4343
--lang python3 \
4444
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
45-
--output tests/test_services/test_set_333.py \
46-
--name 333
45+
--output tests/test_services/test_set_302.py \
46+
--name 302
4747

4848
ucloud-model sdk test \
4949
--lang python3 \
5050
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
51-
--output tests/test_services/test_set_499.py \
52-
--name 499
51+
--output tests/test_services/test_set_488.py \
52+
--name 488
5353

5454
ucloud-model sdk test \
5555
--lang python3 \
5656
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
57-
--output tests/test_services/test_set_1201.py \
58-
--name 1201
57+
--output tests/test_services/test_set_489.py \
58+
--name 489
5959

6060
ucloud-model sdk test \
6161
--lang python3 \
6262
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
63-
--output tests/test_services/test_set_1839.py \
64-
--name 1839
63+
--output tests/test_services/test_set_491.py \
64+
--name 491
6565

6666
ucloud-model sdk test \
6767
--lang python3 \
6868
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
69-
--output tests/test_services/test_set_302.py \
70-
--name 302
69+
--output tests/test_services/test_set_1840.py \
70+
--name 1840
7171

7272
ucloud-model sdk test \
7373
--lang python3 \
7474
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
75-
--output tests/test_services/test_set_330.py \
76-
--name 330
75+
--output tests/test_services/test_set_2377.py \
76+
--name 2377
7777

7878
ucloud-model sdk test \
7979
--lang python3 \
8080
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
81-
--output tests/test_services/test_set_490.py \
82-
--name 490
81+
--output tests/test_services/test_set_449.py \
82+
--name 449
8383

8484
ucloud-model sdk test \
8585
--lang python3 \
8686
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
87-
--output tests/test_services/test_set_2117.py \
88-
--name 2117
87+
--output tests/test_services/test_set_227.py \
88+
--name 227
8989

9090
ucloud-model sdk test \
9191
--lang python3 \
9292
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
93-
--output tests/test_services/test_set_113.py \
94-
--name 113
93+
--output tests/test_services/test_set_230.py \
94+
--name 230
9595

9696
ucloud-model sdk test \
9797
--lang python3 \
9898
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
99-
--output tests/test_services/test_set_181.py \
100-
--name 181
99+
--output tests/test_services/test_set_245.py \
100+
--name 245
101101

102102
ucloud-model sdk test \
103103
--lang python3 \
104104
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
105-
--output tests/test_services/test_set_283.py \
106-
--name 283
105+
--output tests/test_services/test_set_330.py \
106+
--name 330
107107

108108
ucloud-model sdk test \
109109
--lang python3 \
110110
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
111-
--output tests/test_services/test_set_286.py \
112-
--name 286
111+
--output tests/test_services/test_set_471.py \
112+
--name 471
113113

114114
ucloud-model sdk test \
115115
--lang python3 \
116116
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
117-
--output tests/test_services/test_set_289.py \
118-
--name 289
117+
--output tests/test_services/test_set_2457.py \
118+
--name 2457
119119

120120
ucloud-model sdk test \
121121
--lang python3 \
122122
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
123-
--output tests/test_services/test_set_489.py \
124-
--name 489
123+
--output tests/test_services/test_set_2935.py \
124+
--name 2935
125125

126126
ucloud-model sdk test \
127127
--lang python3 \
128128
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
129-
--output tests/test_services/test_set_207.py \
130-
--name 207
129+
--output tests/test_services/test_set_179.py \
130+
--name 179
131131

132132
ucloud-model sdk test \
133133
--lang python3 \
134134
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
135-
--output tests/test_services/test_set_227.py \
136-
--name 227
135+
--output tests/test_services/test_set_242.py \
136+
--name 242
137137

138138
ucloud-model sdk test \
139139
--lang python3 \
@@ -144,8 +144,8 @@ ucloud-model sdk test \
144144
ucloud-model sdk test \
145145
--lang python3 \
146146
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
147-
--output tests/test_services/test_set_471.py \
148-
--name 471
147+
--output tests/test_services/test_set_293.py \
148+
--name 293
149149

150150
ucloud-model sdk test \
151151
--lang python3 \
@@ -156,86 +156,86 @@ ucloud-model sdk test \
156156
ucloud-model sdk test \
157157
--lang python3 \
158158
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
159-
--output tests/test_services/test_set_2935.py \
160-
--name 2935
159+
--output tests/test_services/test_set_1203.py \
160+
--name 1203
161161

162162
ucloud-model sdk test \
163163
--lang python3 \
164164
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
165-
--output tests/test_services/test_set_503.py \
166-
--name 503
165+
--output tests/test_services/test_set_1839.py \
166+
--name 1839
167167

168168
ucloud-model sdk test \
169169
--lang python3 \
170170
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
171-
--output tests/test_services/test_set_1203.py \
172-
--name 1203
171+
--output tests/test_services/test_set_2301.py \
172+
--name 2301
173173

174174
ucloud-model sdk test \
175175
--lang python3 \
176176
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
177-
--output tests/test_services/test_set_149.py \
178-
--name 149
177+
--output tests/test_services/test_set_181.py \
178+
--name 181
179179

180180
ucloud-model sdk test \
181181
--lang python3 \
182182
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
183-
--output tests/test_services/test_set_179.py \
184-
--name 179
183+
--output tests/test_services/test_set_283.py \
184+
--name 283
185185

186186
ucloud-model sdk test \
187187
--lang python3 \
188188
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
189-
--output tests/test_services/test_set_230.py \
190-
--name 230
189+
--output tests/test_services/test_set_333.py \
190+
--name 333
191191

192192
ucloud-model sdk test \
193193
--lang python3 \
194194
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
195-
--output tests/test_services/test_set_268.py \
196-
--name 268
195+
--output tests/test_services/test_set_499.py \
196+
--name 499
197197

198198
ucloud-model sdk test \
199199
--lang python3 \
200200
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
201-
--output tests/test_services/test_set_488.py \
202-
--name 488
201+
--output tests/test_services/test_set_113.py \
202+
--name 113
203203

204204
ucloud-model sdk test \
205205
--lang python3 \
206206
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
207-
--output tests/test_services/test_set_491.py \
208-
--name 491
207+
--output tests/test_services/test_set_220.py \
208+
--name 220
209209

210210
ucloud-model sdk test \
211211
--lang python3 \
212212
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
213-
--output tests/test_services/test_set_1840.py \
214-
--name 1840
213+
--output tests/test_services/test_set_289.py \
214+
--name 289
215215

216216
ucloud-model sdk test \
217217
--lang python3 \
218218
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
219-
--output tests/test_services/test_set_2301.py \
220-
--name 2301
219+
--output tests/test_services/test_set_149.py \
220+
--name 149
221221

222222
ucloud-model sdk test \
223223
--lang python3 \
224224
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
225-
--output tests/test_services/test_set_2377.py \
226-
--name 2377
225+
--output tests/test_services/test_set_1073.py \
226+
--name 1073
227227

228228
ucloud-model sdk test \
229229
--lang python3 \
230230
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
231-
--output tests/test_services/test_set_293.py \
232-
--name 293
231+
--output tests/test_services/test_set_1202.py \
232+
--name 1202
233233

234234
ucloud-model sdk test \
235235
--lang python3 \
236236
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
237-
--output tests/test_services/test_set_448.py \
238-
--name 448
237+
--output tests/test_services/test_set_2117.py \
238+
--name 2117
239239

240240
ucloud-model sdk test \
241241
--lang python3 \
@@ -246,8 +246,8 @@ ucloud-model sdk test \
246246
ucloud-model sdk test \
247247
--lang python3 \
248248
--template ../ucloud-api-model-v2/apisdk/lang/python/templates/testing.tpl \
249-
--output tests/test_services/test_set_2457.py \
250-
--name 2457
249+
--output tests/test_services/test_set_286.py \
250+
--name 286
251251

252252

253253
black tests/test_services/*

0 commit comments

Comments
 (0)