Files
hatchet/examples/python/scheduled/programatic-async.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

33 lines
802 B
Python

from datetime import datetime, timedelta
from hatchet_sdk import Hatchet
hatchet = Hatchet()
async def create_scheduled() -> None:
# > Create
scheduled_run = await hatchet.scheduled.aio_create(
workflow_name="simple-workflow",
trigger_at=datetime.now() + timedelta(seconds=10),
input={
"data": "simple-workflow-data",
},
additional_metadata={
"customer_id": "customer-a",
},
)
scheduled_run.metadata.id # the id of the scheduled run trigger
# > Delete
await hatchet.scheduled.aio_delete(scheduled_id=scheduled_run.metadata.id)
# > List
await hatchet.scheduled.aio_list()
# > Get
scheduled_run = await hatchet.scheduled.aio_get(
scheduled_id=scheduled_run.metadata.id
)