https://blog.kj-dev.net/posts/airflow-decorator/