mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-01-04 15:52:25 -06:00
Fe overhaul docs (#1640)
* api changes * doc changes * move docs * generated * generate * pkg * backmerge main * revert to main * revert main * race? * remove go tests
This commit is contained in:
51
examples/python/priority/trigger.py
Normal file
51
examples/python/priority/trigger.py
Normal file
@@ -0,0 +1,51 @@
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
from examples.priority.worker import priority_workflow
|
||||
from hatchet_sdk import ScheduleTriggerWorkflowOptions, TriggerWorkflowOptions
|
||||
|
||||
priority_workflow.run_no_wait()
|
||||
|
||||
# > Runtime priority
|
||||
low_prio = priority_workflow.run_no_wait(
|
||||
options=TriggerWorkflowOptions(
|
||||
## 👀 Adding priority and key to metadata to show them in the dashboard
|
||||
priority=1,
|
||||
additional_metadata={"priority": "low", "key": 1},
|
||||
)
|
||||
)
|
||||
|
||||
high_prio = priority_workflow.run_no_wait(
|
||||
options=TriggerWorkflowOptions(
|
||||
## 👀 Adding priority and key to metadata to show them in the dashboard
|
||||
priority=3,
|
||||
additional_metadata={"priority": "high", "key": 1},
|
||||
)
|
||||
)
|
||||
|
||||
# > Scheduled priority
|
||||
schedule = priority_workflow.schedule(
|
||||
run_at=datetime.now() + timedelta(minutes=1),
|
||||
options=ScheduleTriggerWorkflowOptions(priority=3),
|
||||
)
|
||||
|
||||
cron = priority_workflow.create_cron(
|
||||
cron_name="my-scheduled-cron",
|
||||
expression="0 * * * *",
|
||||
priority=3,
|
||||
)
|
||||
|
||||
# > Default priority
|
||||
low_prio = priority_workflow.run_no_wait(
|
||||
options=TriggerWorkflowOptions(
|
||||
## 👀 Adding priority and key to metadata to show them in the dashboard
|
||||
priority=1,
|
||||
additional_metadata={"priority": "low", "key": 2},
|
||||
)
|
||||
)
|
||||
high_prio = priority_workflow.run_no_wait(
|
||||
options=TriggerWorkflowOptions(
|
||||
## 👀 Adding priority and key to metadata to show them in the dashboard
|
||||
priority=3,
|
||||
additional_metadata={"priority": "high", "key": 2},
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user