1
1
import json
2
- from typing import List , Optional
2
+ from typing import Dict , List , Optional
3
3
4
4
from jupyter_server .utils import ensure_async
5
5
from tornado .web import HTTPError , authenticated
@@ -291,9 +291,13 @@ async def post(self, workflow_definition_id: str):
291
291
292
292
class CreateWorkflow (BaseModel ):
293
293
tasks : List [str ] = []
294
+ name : str
295
+ parameters : Optional [Dict [str , str ]] = None
294
296
295
297
296
298
class DescribeWorkflow (BaseModel ):
299
+ name : str
300
+ parameters : Optional [Dict [str , str ]] = None
297
301
workflow_id : str
298
302
tasks : List [str ] = None
299
303
status : Status = Status .CREATED
@@ -304,6 +308,8 @@ class Config:
304
308
305
309
306
310
class UpdateWorkflow (BaseModel ):
311
+ name : str
312
+ parameters : Optional [Dict [str , str ]] = None
307
313
tasks : Optional [List [str ]] = None
308
314
status : Optional [Status ] = None
309
315
active : Optional [bool ] = None
@@ -315,6 +321,8 @@ class Config:
315
321
class CreateWorkflowDefinition (BaseModel ):
316
322
tasks : List [str ] = []
317
323
# any field added to CreateWorkflow should also be added to this model as well
324
+ name : str
325
+ parameters : Optional [Dict [str , str ]] = None
318
326
schedule : Optional [str ] = None
319
327
timezone : Optional [str ] = None
320
328
@@ -323,6 +331,8 @@ class Config:
323
331
324
332
325
333
class DescribeWorkflowDefinition (BaseModel ):
334
+ name : str
335
+ parameters : Optional [Dict [str , str ]] = None
326
336
workflow_definition_id : str
327
337
tasks : List [str ] = None
328
338
schedule : Optional [str ] = None
@@ -335,6 +345,8 @@ class Config:
335
345
336
346
337
347
class UpdateWorkflowDefinition (BaseModel ):
348
+ name : str
349
+ parameters : Optional [Dict [str , str ]] = None
338
350
tasks : Optional [List [str ]] = None
339
351
schedule : Optional [str ] = None
340
352
timezone : Optional [str ] = None
0 commit comments