1010from conductor .client .orkes .models .metadata_tag import MetadataTag
1111from conductor .client .orkes .models .ratelimit_tag import RateLimitTag
1212from conductor .client .orkes .orkes_base_client import OrkesBaseClient
13+ from conductor .client .http .models .extended_task_def import ExtendedTaskDef
14+ from conductor .client .http .models .extended_workflow_def import ExtendedWorkflowDef
1315
1416
1517class OrkesMetadataClient (OrkesBaseClient , MetadataClient ):
1618 def __init__ (self , configuration : Configuration ):
1719 super (OrkesMetadataClient , self ).__init__ (configuration )
1820
19- def register_workflow_def (self , workflow_def : WorkflowDef , overwrite : Optional [bool ] = True ):
20- self .metadataResourceApi .create (workflow_def , overwrite = overwrite )
21+ def register_workflow_def (
22+ self , workflow_def : ExtendedWorkflowDef , overwrite : Optional [bool ] = True
23+ ) -> object :
24+ return self .metadataResourceApi .create (workflow_def , overwrite = overwrite )
2125
22- def update_workflow_def (self , workflow_def : WorkflowDef , overwrite : Optional [bool ] = True ):
23- self .metadataResourceApi .update ([workflow_def ], overwrite = overwrite )
26+ def update_workflow_def (
27+ self , workflow_def : ExtendedWorkflowDef , overwrite : Optional [bool ] = True
28+ ) -> object :
29+ return self .metadataResourceApi .update ([workflow_def ], overwrite = overwrite )
2430
25- def unregister_workflow_def (self , name : str , version : int ):
31+ def unregister_workflow_def (self , name : str , version : int ) -> None :
2632 self .metadataResourceApi .unregister_workflow_def (name , version )
2733
2834 def get_workflow_def (self , name : str , version : Optional [int ] = None ) -> WorkflowDef :
@@ -37,16 +43,16 @@ def get_workflow_def(self, name: str, version: Optional[int] = None) -> Workflow
3743 def get_all_workflow_defs (self ) -> List [WorkflowDef ]:
3844 return self .metadataResourceApi .get_workflow_defs ()
3945
40- def register_task_def (self , task_def : TaskDef ) :
41- self .metadataResourceApi .register_task_def ([task_def ])
46+ def register_task_def (self , task_def : ExtendedTaskDef ) -> object :
47+ return self .metadataResourceApi .register_task_def ([task_def ])
4248
4349 def update_task_def (self , task_def : TaskDef ):
4450 self .metadataResourceApi .update_task_def (task_def )
4551
4652 def unregister_task_def (self , task_type : str ):
4753 self .metadataResourceApi .unregister_task_def (task_type )
4854
49- def get_task_def (self , task_type : str ) -> TaskDef :
55+ def get_task_def (self , task_type : str ) -> object :
5056 return self .metadataResourceApi .get_task_def (task_type )
5157
5258 def get_all_task_defs (self ) -> List [TaskDef ]:
@@ -59,7 +65,7 @@ def delete_workflow_tag(self, tag: MetadataTag, workflow_name: str):
5965 tagStr = TagString (tag .key , tag .type , tag .value )
6066 self .tagsApi .delete_workflow_tag (tagStr , workflow_name )
6167
62- def get_workflow_tags (self , workflow_name : str ) -> List [ MetadataTag ] :
68+ def get_workflow_tags (self , workflow_name : str ) -> object :
6369 return self .tagsApi .get_workflow_tags (workflow_name )
6470
6571 def set_workflow_tags (self , tags : List [MetadataTag ], workflow_name : str ):
@@ -72,7 +78,7 @@ def deleteTaskTag(self, tag: MetadataTag, taskName: str):
7278 tagStr = TagString (tag .key , tag .type , tag .value )
7379 self .tagsApi .delete_task_tag (tagStr , taskName )
7480
75- def getTaskTags (self , taskName : str ) -> List [ MetadataTag ] :
81+ def getTaskTags (self , taskName : str ) -> object :
7682 return self .tagsApi .get_task_tags (taskName )
7783
7884 def setTaskTags (self , tags : List [MetadataTag ], taskName : str ):
0 commit comments