Skip to content

Commit a1a052c

Browse files
authored
Merge branch 'main' into pb
2 parents f1b2526 + 045a15c commit a1a052c

File tree

18 files changed

+1654
-1331
lines changed

18 files changed

+1654
-1331
lines changed

.github/workflows/pipeline.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ jobs:
7171
papermill cwl.ipynb cwl_out.ipynb -k "python3"
7272
papermill jobflow.ipynb jobflow_out.ipynb -k "python3"
7373
papermill pyiron_base.ipynb pyiron_base_out.ipynb -k "python3"
74+
papermill pyiron_workflow.ipynb pyiron_workflow_out.ipynb -k "python3"
7475
papermill universal_workflow.ipynb universal_workflow_out.ipynb -k "python3"
7576
7677
quantumespresso:
@@ -105,6 +106,7 @@ jobs:
105106
papermill cwl.ipynb cwl_out.ipynb -k "python3"
106107
papermill jobflow.ipynb jobflow_out.ipynb -k "python3"
107108
papermill pyiron_base.ipynb pyiron_base_out.ipynb -k "python3"
109+
papermill pyiron_workflow.ipynb pyiron_workflow_out.ipynb -k "python3"
108110
papermill universal_workflow.ipynb universal_workflow_out.ipynb -k "python3"
109111
110112
arithmetic:
@@ -133,6 +135,7 @@ jobs:
133135
papermill cwl.ipynb cwl_out.ipynb -k "python3"
134136
papermill jobflow.ipynb jobflow_out.ipynb -k "python3"
135137
papermill pyiron_base.ipynb pyiron_base_out.ipynb -k "python3"
138+
papermill pyiron_workflow.ipynb pyiron_workflow_out.ipynb -k "python3"
136139
papermill universal_workflow.ipynb universal_workflow_out.ipynb -k "python3"
137140
138141
documentation:

binder/environment.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ dependencies:
99
- httpcore =1.0.7
1010
- jobflow =0.2.0
1111
- pyiron_base =0.15.5
12+
- pyiron_workflow =0.13.0
1213
- pygraphviz =1.14
1314
- aiida-workgraph =0.5.2
1415
- conda_subprocess =0.0.7

example_workflows/arithmetic/aiida.ipynb

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,39 @@
232232
}
233233
],
234234
"execution_count": 15
235+
},
236+
{
237+
"metadata": {},
238+
"cell_type": "markdown",
239+
"source": "## Load Workflow with pyiron_workflow"
240+
},
241+
{
242+
"metadata": {},
243+
"cell_type": "code",
244+
"outputs": [],
245+
"execution_count": null,
246+
"source": "from python_workflow_definition.pyiron_workflow import load_workflow_json"
247+
},
248+
{
249+
"metadata": {},
250+
"cell_type": "code",
251+
"outputs": [],
252+
"execution_count": null,
253+
"source": "wf = load_workflow_json(file_name=workflow_json_filename)"
254+
},
255+
{
256+
"metadata": {},
257+
"cell_type": "code",
258+
"outputs": [],
259+
"execution_count": null,
260+
"source": "wf.draw(size=(10,10))"
261+
},
262+
{
263+
"metadata": {},
264+
"cell_type": "code",
265+
"outputs": [],
266+
"execution_count": null,
267+
"source": "wf.run()"
235268
}
236269
]
237270
}

example_workflows/arithmetic/jobflow.ipynb

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -369,18 +369,42 @@
369369
}
370370
},
371371
{
372-
"id": "c199b28f3c0399cc",
372+
"metadata": {},
373+
"cell_type": "markdown",
374+
"source": "## Load Workflow with pyiron_workflow",
375+
"id": "7da4733bfeffee63"
376+
},
377+
{
378+
"metadata": {},
379+
"cell_type": "code",
380+
"outputs": [],
381+
"execution_count": null,
382+
"source": "from python_workflow_definition.pyiron_workflow import load_workflow_json",
383+
"id": "6c87661996ff840b"
384+
},
385+
{
386+
"metadata": {},
387+
"cell_type": "code",
388+
"outputs": [],
389+
"execution_count": null,
390+
"source": "wf = load_workflow_json(file_name=workflow_json_filename)",
391+
"id": "33b1e9408924f9c0"
392+
},
393+
{
394+
"metadata": {},
395+
"cell_type": "code",
396+
"outputs": [],
397+
"execution_count": null,
398+
"source": "wf.draw(size=(10,10))",
399+
"id": "df63b2963a0d90a5"
400+
},
401+
{
402+
"metadata": {},
373403
"cell_type": "code",
374-
"source": "",
375-
"metadata": {
376-
"collapsed": false,
377-
"jupyter": {
378-
"outputs_hidden": false
379-
},
380-
"trusted": true
381-
},
382404
"outputs": [],
383-
"execution_count": null
405+
"execution_count": null,
406+
"source": "wf.run()",
407+
"id": "bf110395454bd694"
384408
}
385409
]
386410
}

example_workflows/arithmetic/pyiron_base.ipynb

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,15 +274,49 @@
274274
],
275275
"execution_count": 18
276276
},
277+
{
278+
"metadata": {},
279+
"cell_type": "markdown",
280+
"source": "## Load Workflow with pyiron_workflow",
281+
"id": "406fd07dd4bd8006"
282+
},
277283
{
278284
"id": "cf76f305-24de-45a7-be8e-cfe45cd6458e",
279285
"cell_type": "code",
280-
"source": "",
286+
"source": "from python_workflow_definition.pyiron_workflow import load_workflow_json",
281287
"metadata": {
282-
"trusted": true
288+
"trusted": true,
289+
"ExecuteTime": {
290+
"end_time": "2025-05-24T08:25:33.797570Z",
291+
"start_time": "2025-05-24T08:25:33.771214Z"
292+
}
283293
},
284294
"outputs": [],
285295
"execution_count": null
296+
},
297+
{
298+
"metadata": {},
299+
"cell_type": "code",
300+
"outputs": [],
301+
"execution_count": null,
302+
"source": "wf = load_workflow_json(file_name=workflow_json_filename)",
303+
"id": "5b442611457aa5a8"
304+
},
305+
{
306+
"metadata": {},
307+
"cell_type": "code",
308+
"outputs": [],
309+
"execution_count": null,
310+
"source": "wf.draw(size=(10,10))",
311+
"id": "2ca33c8590a54866"
312+
},
313+
{
314+
"metadata": {},
315+
"cell_type": "code",
316+
"outputs": [],
317+
"execution_count": null,
318+
"source": "wf.run()",
319+
"id": "d36522a1c315b7f5"
286320
}
287321
]
288322
}

0 commit comments

Comments
 (0)