Files
hatchet/examples/python/scheduled/programatic-sync.py
Gabe Ruttner 8e80faf2d6 Fe overhaul docs (#1640)
* api changes

* doc changes

* move docs

* generated

* generate

* pkg

* backmerge main

* revert to main

* revert main

* race?

* remove go tests
2025-04-30 14:10:09 -07:00

29 lines
659 B
Python

from datetime import datetime, timedelta
from hatchet_sdk import Hatchet
hatchet = Hatchet()
# > Create
scheduled_run = hatchet.scheduled.create(
workflow_name="simple-workflow",
trigger_at=datetime.now() + timedelta(seconds=10),
input={
"data": "simple-workflow-data",
},
additional_metadata={
"customer_id": "customer-a",
},
)
id = scheduled_run.metadata.id # the id of the scheduled run trigger
# > Delete
hatchet.scheduled.delete(scheduled_id=scheduled_run.metadata.id)
# > List
scheduled_runs = hatchet.scheduled.list()
# > Get
scheduled_run = hatchet.scheduled.get(scheduled_id=scheduled_run.metadata.id)