nmk.model.task¶
Nmk task module
Classes¶
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