conductor-sdk / conductor-python

Conductor OSS SDK for Python programming language
Apache License 2.0
52 stars 26 forks source link

Added MetadataClient and WorkflowClient #208

Closed coderabhigupta closed 8 months ago

coderabhigupta commented 9 months ago

Added MetadataClient for making Workflow and Task definition management convenient. Following methods are supported:

  1. registerWorkflowDef
  2. updateWorkflowDef
  3. unregisterWorkflowDef
  4. getWorkflowDef
  5. getAllWorkflowDefs
  6. registerTaskDef
  7. updateTaskDef
  8. unregisterTaskDef
  9. getTaskDef
  10. getAllTaskDefs
  11. addWorkflowTag
  12. deleteWorkflowTag
  13. getWorkflowTags
  14. setWorkflowTags
  15. addTaskTag
  16. deleteTaskTag
  17. getTaskTags
  18. setTaskTags
  19. setWorkflowRateLimit
  20. getWorkflowRateLimit
  21. removeWorkflowRateLimit

Added WorkflowClient for managing workflow instances. Following methods are supported:

  1. startWorkflow
  2. startWorkflowByName
  3. executeWorkflow
  4. pauseWorkflow
  5. resumeWorkflow
  6. restartWorkflow
  7. rerunWorkflow
  8. retryWorkflow
  9. terminateWorkflow
  10. getWorkflow
  11. deleteWorkflow
  12. skipTaskFromWorkflow