Files
hatchet/examples/python/workflow_registration/worker.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

32 lines
794 B
Python

# > WorkflowRegistration
from hatchet_sdk import Hatchet
hatchet = Hatchet(debug=True)
wf_one = hatchet.workflow(name="wf_one")
wf_two = hatchet.workflow(name="wf_two")
wf_three = hatchet.workflow(name="wf_three")
wf_four = hatchet.workflow(name="wf_four")
wf_five = hatchet.workflow(name="wf_five")
# define tasks here
def main() -> None:
# 👀 Register workflows directly when instantiating the worker
worker = hatchet.worker("test-worker", slots=1, workflows=[wf_one, wf_two])
# 👀 Register a single workflow after instantiating the worker
worker.register_workflow(wf_three)
# 👀 Register multiple workflows in bulk after instantiating the worker
worker.register_workflows([wf_four, wf_five])
worker.start()
if __name__ == "__main__":
main()