Skip to content

Instantly share code, notes, and snippets.

@danlamanna
Created September 2, 2015 17:31
Show Gist options
  • Save danlamanna/4897e66deb0fdc0be2b5 to your computer and use it in GitHub Desktop.
Save danlamanna/4897e66deb0fdc0be2b5 to your computer and use it in GitHub Desktop.
self.add_three = {
"inputs": [
{
"name": "a",
"type": "number",
"format": "number"
}
],
"outputs": [
{
"name": "b",
"type": "number",
"format": "number"
}
],
"mode": "python",
"script": "b = a + 3"
}
self.add_two = {
"inputs": [
{
"name": "a",
"type": "number",
"format": "number"
}
],
"outputs": [
{
"name": "b",
"type": "number",
"format": "number"
}
],
"mode": "python",
"script": "b = a + 2"
}
self.add = {
"inputs": [
{
"name": "a",
"type": "number",
"format": "number",
},
{
"name": "b",
"type": "number",
"format": "number"
}
],
"outputs": [
{
"name": "c",
"type": "number",
"format": "number"
}
],
"script": "c = a + b",
"mode": "python"
}
self.multiply = {
"inputs": [
{
"name": "in1",
"type": "number",
"format": "number"
},
{
"name": "in2",
"type": "number",
"format": "number"
}
],
"outputs": [
{
"name": "out",
"type": "number",
"format": "number"
}
],
"mode": "python",
"script": "out = in1 * in2"
}
self.workflow = {
"mode": "workflow",
"inputs": [
{
"name": "x",
"type": "number",
"format": "number",
"default": {"format": "number", "data": 10}
},
{
"name": "y",
"type": "number",
"format": "number"
}
],
"outputs": [
{
"name": "result",
"type": "number",
"format": "number"
}
],
"steps": [
{
"name": "af352b243109c4235d2549",
"task": self.add_three,
},
{
"name": "af352b243109c4235d25fb",
"task": self.add_two,
},
{
"name": "af352b243109c4235d25ec",
"task": self.multiply,
}
],
"connections": [
{
"name": "x",
"input_step": "af352b243109c4235d2549",
"input": "a"
},
{
"name": "y",
"input_step": "af352b243109c4235d25fb",
"input": "a"
},
{
"output_step": "af352b243109c4235d2549",
"output": "b",
"input_step": "af352b243109c4235d25ec",
"input": "in1"
},
{
"output_step": "af352b243109c4235d25fb",
"output": "b",
"input_step": "af352b243109c4235d25ec",
"input": "in2"
},
{
"name": "result",
"output_step": "af352b243109c4235d25ec",
"output": "out"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment