7.2.8.21. SubDispatchPipe¶
- class SubDispatchPipe(dsp=None, *args, **kwargs)[source]¶
It converts a
Dispatcher
into a function.This function takes a sequence of arguments as input of the dispatch.
- Returns
A function that executes the pipe of the given dsp.
- Return type
callable
See also
Example:
A dispatcher with two functions max and min and an unresolved cycle (i.e., a –> max –> c –> min –> a):
Extract a static function node, i.e. the inputs a and b and the output a are fixed:
>>> fun = SubDispatchPipe(dsp, 'myF', ['a', 'b'], ['a']) >>> fun.__name__ 'myF' >>> fun(2, 1) 1
The created function raises a ValueError if un-valid inputs are provided:
>>> fun(1, 0) 0
Methods
Initializes the Sub-dispatch Function.
blue
Constructs a Blueprint out of the current object.
copy
form
Creates a dispatcher Form Flask app.
get_node
Returns a sub node of a dispatcher.
plot
Plots the Dispatcher with a graph in the DOT language with Graphviz.
web
Creates a dispatcher Flask app.
- __init__(dsp, function_id=None, inputs=None, outputs=None, cutoff=None, inputs_dist=None, no_domain=True, wildcard=True, shrink=True)[source]¶
Initializes the Sub-dispatch Function.
- Parameters
Attributes
- var_keyword = None¶