I made dag with branchpythonperator task, and it calls two task. One task will be skipped, one will be executed. After executing this task, dag must execute another task. For this task I used trigger rule all_done, and try none_failed. Both this rule behave pretty similar. What is the difference?