Task Creation Config
The Task Submission Config is used to submit completed tasks and it includes information about the task as well as scripts used to perform the task and any output locations of visualizations, reports, etc.
Curious to know more about how to submit a task? See the Create Tasks user guide.
TOML
Example
# this is an example of the toml that is submitted WHEN A USER HAS COMPLETED TASKS AND WANTS TO NOTIFY PIPES
task_name = "check-wind"
type = "QAQC" # *required* must be one of [QAQC, Visualization, Transformation]
dataset_ids = ["load-profiles"] # *optional* This is for datasets that live within the model run
vertex_ids = [] # *optional* If any datasets live outside of this model run, provide the vertex ids here
description = "Checked something" # *required* describe the purpose of the task
notes = """""" # any info to store about the task (e.g., any issues etc.)
script = ["my_script.py"] # the script used, provide the full path relative to the toml file
subtask_ids = ["check_wind"] # if performing preset tasks that PIPES knows about (e.g., transformations),
# please provide all ids of the tasks that were performed
# to get a list of possible task ids, in the terminal type `some PIPES CLI command`
relates_to = [""] # objects in PIPES this task relates to
[outputs] # optional
location = "" # where is the output located if it is not going to be checked into PIPES
# put any other information related to outputs below
Schema Definition
schemas
TaskCreate
Attributes:
Name | Type | Description |
---|---|---|
assignee |
UserCreate | EmailStr | None
|
|
completion_date |
datetime | None
|
|
description |
str
|
|
input_datasets |
list[str]
|
|
input_parameters |
dict
|
|
logs |
str
|
|
name |
str
|
|
notes |
str
|
|
output_datasets |
list[str]
|
|
output_values |
dict
|
|
scheduled_end |
datetime | None
|
|
scheduled_start |
datetime | None
|
|
source_code |
SourceCode | None
|
|
status |
ExecutionStatus
|
|
subtasks |
list[SubTask]
|
|
type |
str
|
|