methods
methods
#
The methods bound onto the Procedure class body.
Each concern is a single-responsibility leaf module of free functions taking
self: Procedure; the Procedure base class imports them into its body, so
go to definition on any member lands here:
- state — identity and
per-slot authoring state (the non-field base of
Procedure). - identity —
__eq__/__hash__/__str__(a node is equal only to itself). - initialization —
the
__post_init__/__init_subclass__construction hooks. - fields — the input / setting / substep field views.
- navigation — path
navigation and the
|=/&=cache-assignment operators. - operators — the boolean and numeric operators that build operator nodes.
- export —
to_json/to_graphviz/__repr__.
This __init__ is documentation-only; internal modules import from the leaf
modules directly.