Editor and autocomplete

What the workbook editor suggests where, and its keyboard shortcuts.

The Workbook tab edits the YAML directly. The editor scrolls on its own beside the last run’s results, and the commit message and Commit stay at the bottom of the window. Parameters appear as controls in the Graph view and on the dashboard. The editor highlights YAML, folds blocks, marks syntax errors where they are, and completes the workbook language as you type.

What it suggests

Where the cursor isSuggestions
At the top leveltitle, params, nodes
Under a parametertype, default, label, min, max, step, options
Under a nodeevery step, with a ready-to-fill template
Inside a step’s mapping, { … } or blockthe step’s options, with their meaning
After from:, join:, nodes:, with:, inputs:the other nodes
After layer:, type:, level:, area:, to:, how:, method:the allowed values
After filter:, in a formula or aggregatecolumns, parameters and functions
In select, rename, drop, sort, on, by, x, y, color, …the columns of the node’s input

Columns come from the last Run: run once, and the editor knows the columns each node reads and makes.

Code nodes

Opened from the Graph view, a python or typescript node’s code is edited in its own language, with completion of:

WhereSuggestions
A namethe node’s inputs; in Python also out, pd and np
input.Python: the input’s columns and DataFrame methods; TypeScript: array methods
input["the input’s columns
pd., np.common pandas and NumPy functions
row. (TypeScript)the inputs’ columns

Keywords, built-ins and the names the code itself defines are suggested too.

Keys

KeysAction
Ctrl+SpaceShow suggestions
Enter / TabAccept a suggestion; Tab moves to the template’s next field
EscClose suggestions
Tab / Shift+TabIndent, outdent
Ctrl+Z / Ctrl+Shift+ZUndo, redo

Indentation is two spaces.