How does it compare to something like apache airflow? I like the native Go integration, and that it is specifically mentioned that the overhead is minimal to start a job. Airflow can take quite a varying amount of time to schedule your job.
print_the_cat_fact(get_a_cat_fact())
Doesn’t seem like a big pain?Looks like that page overcomplicate it by describing every underlying layer and old history of it.
res = requests.get(url)
ti.xcom_push(key="cat_fact", value=json.loads(res.text)["fact"])
...
cat_fact = ti.xcom_pull(key="cat_fact", task_ids="get_a_cat_fact")