nmk.model.task

Nmk task module

Classes

NmkTask

Task model class

Module Contents

class nmk.model.task.NmkTask

Task model class

name: str

Task name

description: str

Task description text

silent: bool

Task silent mode

emoji: rich.emoji.Emoji | rich.text.Text

Task emoji or rich text string

builder: object

Task builder instance

params: nmk.model.config.NmkDictConfig

Task builder parameters

run_if: nmk.model.config.NmkConfig

Task “if” condition

run_unless: nmk.model.config.NmkConfig

Task “unless” condition

model: object

model instance

subtasks: list[object] = None

Task dependencies

refering_tasks: list[object] = []

Tasks that reference this task

skipped: bool = False

Task skip mode

property inputs: list[pathlib.Path]

Task input paths

property outputs: list[pathlib.Path]

Task output paths