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