**context
What is actually inside it?
How to "Summon" the Context (Airflow 3.x)
@task
def my_python_task(ds, logical_date, ti):
# Airflow sees the names 'ds' and 'ti' and injects them automatically
print(f"Running for date: {ds}")
print(f"This is attempt number: {ti.try_number}")When should you use it?
The Distinction: Why do we need it?
A Quick "Cheat Sheet" for Airflow 3
Last updated