Built-in marks are exposed dynamically via pytask.mark, so their API is documented
manually here.
@pytask.mark.persistPrevent execution of a task when all neighboring nodes exist, even if something changed. See making tasks persist.
@pytask.mark.skipSkip a task and all downstream tasks. See skipping tasks.
@pytask.mark.skipif(condition: bool, *, reason: str)Skip a task and all downstream tasks when condition is True.
See skipping tasks.
@pytask.mark.try_firstPrefer running a task as early as possible in the DAG. See how to influence build order.
@pytask.mark.try_lastPrefer running a task as late as possible in the DAG. See how to influence build order.
::: pytask.Mark options: filters: - "!^[^_]." - "!^__.__$" show_root_heading: true show_signature: true ::: pytask.mark ::: pytask.MarkDecorator options: filters: - "!^[^_]." - "!^__.$" ::: pytask.MarkGenerator options: filters: - "!^_[^_].*" - "!^.*__$"
::: pytask.get_all_marks ::: pytask.get_marks ::: pytask.has_mark ::: pytask.remove_marks ::: pytask.set_marks