Skip to content

Commit 0e81f22

Browse files
Add SIO3Worker graph visualizer (#16)
* Add SIO3Worker graph visualizer * Add some styling * Remove unused import * Workflow parsing (#17) * Add workflow parsing * Add a test --------- Co-authored-by: Tomasz Kwiatkowski <[email protected]> --------- Co-authored-by: Tomasz Kwiatkowski <[email protected]>
1 parent 308ebb6 commit 0e81f22

24 files changed

+2054
-52
lines changed

example_workflows/example.json

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"name": "Example workflow",
3+
"external_objects" : [
4+
"example-object"
5+
],
6+
"observable_objects" : [],
7+
"observable_registers" : 1,
8+
"registers" : 3,
9+
"tasks" : [
10+
{
11+
"name": "Example script",
12+
"input_registers" : [
13+
1
14+
],
15+
"output_registers" : [
16+
0,
17+
2
18+
],
19+
"reactive" : true,
20+
"script" : "<PLACEHOLDER>",
21+
"type" : "script"
22+
},
23+
{
24+
"name": "Example execution",
25+
"exclusive" : true,
26+
"filesystems" : [
27+
{
28+
"image" : "example-image",
29+
"path" : "",
30+
"type" : "image"
31+
},
32+
{
33+
"type" : "empty"
34+
},
35+
{
36+
"handle" : "example-object",
37+
"type" : "object"
38+
}
39+
],
40+
"hard_time_limit" : 2137,
41+
"mount_namespaces" : [
42+
{
43+
"mountpoints" : [
44+
{
45+
"source" : 1,
46+
"target" : "/exe",
47+
"writable" : false
48+
}
49+
],
50+
"root" : 0
51+
}
52+
],
53+
"output_register" : 1,
54+
"pid_namespaces" : 1,
55+
"pipes" : [
56+
{
57+
"buffer_size" : 1048576,
58+
"file_buffer_size" : 1073741824,
59+
"limit" : 2147483648
60+
}
61+
],
62+
"processes" : [
63+
{
64+
"arguments" : [
65+
"/exe",
66+
"--help"
67+
],
68+
"environment" : [
69+
"TERM=xterm-256color"
70+
],
71+
"image" : "/exe",
72+
"mount_namespace" : 0,
73+
"pid_namespace" : 0,
74+
"resource_group" : 0,
75+
"working_directory" : "/"
76+
}
77+
],
78+
"resource_groups" : [
79+
{
80+
"cpu_usage_limit" : 21.37,
81+
"instruction_limit" : 2137000000,
82+
"memory_limit" : 2147483648,
83+
"oom_terminate_all_tasks" : false,
84+
"pid_limit" : 8,
85+
"swap_limit" : 4,
86+
"time_limit" : 2137000000
87+
}
88+
],
89+
"system_pipes" : 3,
90+
"type" : "execution"
91+
}
92+
]
93+
}

0 commit comments

Comments
 (0)