That skip func had a typo (conf where it should have been context)...

this is more likely to work:

def skip_if_specified(context):
    if not context:
        return
    dr = context.get('dag_run')
    ti = context.get('task_instance')
    if not (dr and ti):
        return
    conf = dr.conf
    if not conf:
        return
    skip_list = conf.get('skip_list', [])
    if ti.task_id in skip_list:
        raise AirflowSkipException()

Apologies for the spam.

Reply via email to