append¶
Hook for updating dict objects with items.
Inputs¶
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| src | Union[list, str] | True | A list append to and output the result or a str with separators or list for a key path to the element to append to within the context. | |
| src_is_key_path | bool | False | True | If the src is a list and is meant to be a key path. |
| sep | str | / | True | For string src's, a separator for key path. |
| item | Any | True | An item to append to a list. |
Arguments¶
| Position | Argument | Type |
|---|---|---|
| 1 | src | Union[list, str] |
| 2 | item | Any |
Returns¶
Optional[list]
Examples¶
Taking a literal input
list:
- stuff
result->: append {{path.to.list}} things
list:
- stuff
result:
- stuff
- things
Or modifying the context
list:
- stuff
append in place_>: append path/to/list 0
list:
- stuff
- things
Expanded in place
list:
- stuff
append in place:
_>: append
src: path/to/list
item: things
list:
- stuff
- things
Expanded literal
list:
- stuff
appended:
_>: append
src: "{{list}}"
item: things
list:
- stuff
appended:
- stuff
- things