HEELER
Documentation menu

API support matrix

The built-in console and an external script connected to the app have the same capabilities. Batch mode has no live UI reducer and therefore supports a smaller, deliberate subset.

Area Functions App / external Batch
Connection connect, disconnect_bridge, rpc, ping Yes Yes
Session reads state Yes Yes
Registry registry Yes Yes
Graph reads graph, nodes Yes Yes
Basic saved-graph edits set_param, enable Yes Yes
Graph structure connect_nodes, disconnect, rename, outside, raw structural command calls Yes No
Catalog images, rate, flag, open_image, collections Yes Yes
Save save Automatic acknowledgement Yes, writes graph
Render render Yes, including intermediate node Yes, final graph only
Undo gestures begin_gesture, end_gesture, one_undo Yes No
Take reads takes Yes Yes
Take changes new_take, switch_take, rename_take, delete_take Yes No
Export export_images Yes Yes
Stacks and panoramas stack_*, pano_* Yes No
Preferences and hotkeys prefs, set_prefs, hotkeys_export, hotkeys_import Yes No
UI control open_folder, set_mode Yes No

command() and rpc() are escape hatches. Their availability depends on the command or method passed, not merely on the wrapper itself. Batch mode accepts only select_image, set_param, set_enabled, set_rating, and set_flag through graph.command.

When a function is unsupported, it raises HeelerError; it does not partially execute.