feat(py-sdk): add support for put_workflow extending from base workflow (#329)

* feat(py-sdk): add put_workflow method and extend from base class

* feat: add cron_input to create workflow API
This commit is contained in:
abelanger5
2024-04-02 10:29:16 -07:00
committed by GitHub
parent 91b0dda46e
commit d01736c15a
16 changed files with 314 additions and 225 deletions

View File

@@ -1,4 +1,5 @@
from hatchet_sdk import Hatchet, Context
import json
from hatchet_sdk import Hatchet, Context, CreateWorkflowVersionOpts
from dotenv import load_dotenv
load_dotenv()
@@ -32,4 +33,15 @@ workflow = MyWorkflow()
worker = hatchet.worker('test-worker', max_runs=4)
worker.register_workflow(workflow)
# workflow1 = hatchet.client.admin.put_workflow(
# "workflow-copy-2",
# MyWorkflow(),
# overrides=CreateWorkflowVersionOpts(
# cron_triggers=["* * * * *"],
# cron_input=json.dumps({"test": "test"}),
# ),
# )
# print(workflow1)
worker.start()