Skip to content

procedures

procedures #

The node IR: the Procedure base class and every node class.

Also the serializer, the node-editor schema, and the graph importer. Procedures are nodes in a directed acyclic graph the app executes; each carries a CGType return type (a value type, a Path[...] position, or Void).

This package is the graph layer; the authoring surface (@cg.procedure + cg.do and the recording contexts) is reached through the capturegraph root (import capturegraph as cg). That root is the single place the procedure surface is aggregated — it imports each name directly from the leaf module here, so this __init__ carries no re-exports of its own. Each node registers itself in procedure.NODE_REGISTRY when imported.