pygada_runtime.program Module
Interface for creating and running Gada programs.
- class pygada_runtime.program.Program(steps, *, name=None, file=None, inputs=None, outputs=None)[source]
In-memory representation of a Gada program.
- Parameters
steps – list of nodes
name – program name
inputs – program inputs
outputs – unique id of a node from the program
- static from_dict(o, /)[source]
Create a new program from a JSON dict.
>>> from pygada_runtime.program import Program >>> >>> Program.from_dict({ ... "name": "min", ... "inputs": [ ... {"name": "a", "type": "int"}, ... {"name": "b", "type": "int"} ... ], ... "steps": [ ... {"name": "min", "inputs": {"a": "{{ a }}", "b": "{{ b }}"}} ... ] ... }) ... Program(name='min', ...) >>>
- Parameters
o (
dict) – JSON dict- Return type
- Returns
new program
- pygada_runtime.program.from_node()[source]
Wrap a single node as a runnable program.
- Parameters
node – reference to a node
- Return type