Skip to content

Commit 9861cc3

Browse files
committed
Deploying to gh-pages from @ 629abe3 🚀
1 parent 34341c2 commit 9861cc3

File tree

7 files changed

+91
-30
lines changed

7 files changed

+91
-30
lines changed

_sources/example_workflows/arithmetic/jobflow.ipynb

Lines changed: 58 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,26 @@
3838
"cell_type": "code",
3939
"source": "from jobflow import job, Flow",
4040
"metadata": {
41-
"trusted": true
41+
"trusted": true,
42+
"ExecuteTime": {
43+
"end_time": "2025-04-24T10:30:16.328511Z",
44+
"start_time": "2025-04-24T10:30:16.309562Z"
45+
}
4246
},
4347
"outputs": [
4448
{
45-
"name": "stderr",
46-
"output_type": "stream",
47-
"text": "/srv/conda/envs/notebook/lib/python3.12/site-packages/paramiko/pkey.py:82: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.\n \"cipher\": algorithms.TripleDES,\n/srv/conda/envs/notebook/lib/python3.12/site-packages/paramiko/transport.py:253: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.\n \"class\": algorithms.TripleDES,\n"
49+
"ename": "ModuleNotFoundError",
50+
"evalue": "No module named 'jobflow'",
51+
"output_type": "error",
52+
"traceback": [
53+
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
54+
"\u001B[31mModuleNotFoundError\u001B[39m Traceback (most recent call last)",
55+
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[4]\u001B[39m\u001B[32m, line 1\u001B[39m\n\u001B[32m----> \u001B[39m\u001B[32m1\u001B[39m \u001B[38;5;28;01mfrom\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34;01mjobflow\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[38;5;28;01mimport\u001B[39;00m job, Flow\n",
56+
"\u001B[31mModuleNotFoundError\u001B[39m: No module named 'jobflow'"
57+
]
4858
}
4959
],
50-
"execution_count": 1
60+
"execution_count": 4
5161
},
5262
{
5363
"id": "06c2bd9e-b2ac-4b88-9158-fa37331c3418",
@@ -60,35 +70,66 @@
6070
"execution_count": 2
6171
},
6272
{
63-
"metadata": {},
73+
"metadata": {
74+
"ExecuteTime": {
75+
"end_time": "2025-04-24T10:30:04.618439Z",
76+
"start_time": "2025-04-24T10:30:04.598701Z"
77+
}
78+
},
6479
"cell_type": "code",
65-
"outputs": [],
66-
"execution_count": null,
6780
"source": [
6881
"from workflow import (\n",
6982
" get_sum as _get_sum,\n",
7083
" get_prod_and_div as _get_prod_and_div,\n",
7184
")"
7285
],
73-
"id": "f9217ce7b093b5fc"
86+
"id": "f9217ce7b093b5fc",
87+
"outputs": [],
88+
"execution_count": 1
7489
},
7590
{
76-
"metadata": {},
91+
"metadata": {
92+
"ExecuteTime": {
93+
"end_time": "2025-04-24T10:30:04.751088Z",
94+
"start_time": "2025-04-24T10:30:04.748941Z"
95+
}
96+
},
7797
"cell_type": "code",
78-
"outputs": [],
79-
"execution_count": null,
8098
"source": "workflow_json_filename = \"jobflow_simple.json\"",
81-
"id": "1feba0898ee4e361"
99+
"id": "1feba0898ee4e361",
100+
"outputs": [],
101+
"execution_count": 2
82102
},
83103
{
84104
"id": "07598344-0f75-433b-8902-bea21a42088c",
85105
"cell_type": "code",
86-
"source": "get_sum = job(_get_sum)\nget_prod_and_div = job(_get_prod_and_div, data=[\"prod\", \"div\"])",
106+
"source": [
107+
"get_sum = job(_get_sum)\n",
108+
"# Note: one could also transfer the outputs to the datastore as well: get_prod_and_div = job(_get_prod_and_div, data=[\"prod\", \"div\"])\n",
109+
"# On the way from the general definition to the jobflow definition, we do this automatically to avoid overflow databases.\n",
110+
"get_prod_and_div = job(_get_prod_and_div)"
111+
],
87112
"metadata": {
88-
"trusted": true
113+
"trusted": true,
114+
"ExecuteTime": {
115+
"end_time": "2025-04-24T10:30:05.169761Z",
116+
"start_time": "2025-04-24T10:30:05.043635Z"
117+
}
89118
},
90-
"outputs": [],
91-
"execution_count": 5
119+
"outputs": [
120+
{
121+
"ename": "NameError",
122+
"evalue": "name 'job' is not defined",
123+
"output_type": "error",
124+
"traceback": [
125+
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
126+
"\u001B[31mNameError\u001B[39m Traceback (most recent call last)",
127+
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[3]\u001B[39m\u001B[32m, line 1\u001B[39m\n\u001B[32m----> \u001B[39m\u001B[32m1\u001B[39m get_sum = \u001B[43mjob\u001B[49m(_get_sum)\n\u001B[32m 2\u001B[39m get_prod_and_div = job(_get_prod_and_div, data=[\u001B[33m\"\u001B[39m\u001B[33mprod\u001B[39m\u001B[33m\"\u001B[39m, \u001B[33m\"\u001B[39m\u001B[33mdiv\u001B[39m\u001B[33m\"\u001B[39m])\n",
128+
"\u001B[31mNameError\u001B[39m: name 'job' is not defined"
129+
]
130+
}
131+
],
132+
"execution_count": 3
92133
},
93134
{
94135
"id": "ecef1ed5-a8d3-48c3-9e01-4a40e55c1153",

_sources/example_workflows/nfdi/jobflow.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@
7979
"execution_count": null,
8080
"source": [
8181
"generate_mesh = job(_generate_mesh)\n",
82-
"convert_to_xdmf = job(_convert_to_xdmf, data=[\"xdmf_file\", \"h5_file\"])\n",
83-
"poisson = job(_poisson, data=[\"numdofs\", \"pvd_file\", \"vtu_file\"])\n",
82+
"convert_to_xdmf = job(_convert_to_xdmf)\n",
83+
"poisson = job(_poisson)\n",
8484
"plot_over_line = job(_plot_over_line)\n",
8585
"substitute_macros = job(_substitute_macros)\n",
8686
"compile_paper = job(_compile_paper)"

_sources/example_workflows/quantum_espresso/jobflow.ipynb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,12 @@
8787
},
8888
{
8989
"cell_type": "code",
90-
"source": "calculate_qe = job(_calculate_qe, data=[\"energy\", \"volume\", \"structure\"])\ngenerate_structures = job(_generate_structures, data=[f\"s_{i}\" for i in range(100)])\nplot_energy_volume_curve = job(_plot_energy_volume_curve)\nget_bulk_structure = job(_get_bulk_structure)",
90+
"source": [
91+
"calculate_qe = job(_calculate_qe)\n",
92+
"generate_structures = job(_generate_structures)\n",
93+
"plot_energy_volume_curve = job(_plot_energy_volume_curve)\n",
94+
"get_bulk_structure = job(_get_bulk_structure)"
95+
],
9196
"metadata": {
9297
"trusted": true
9398
},

example_workflows/arithmetic/jobflow.html

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,12 @@ <h2>Define workflow with jobflow<a class="headerlink" href="#define-workflow-wit
398398
</div>
399399
</div>
400400
<div class="cell_output docutils container">
401-
<div class="output stderr highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>/srv/conda/envs/notebook/lib/python3.12/site-packages/paramiko/pkey.py:82: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.
402-
&quot;cipher&quot;: algorithms.TripleDES,
403-
/srv/conda/envs/notebook/lib/python3.12/site-packages/paramiko/transport.py:253: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.
404-
&quot;class&quot;: algorithms.TripleDES,
401+
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
402+
<span class="ne">ModuleNotFoundError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
403+
<span class="n">Cell</span> <span class="n">In</span><span class="p">[</span><span class="mi">4</span><span class="p">],</span> <span class="n">line</span> <span class="mi">1</span>
404+
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="kn">from</span><span class="w"> </span><span class="nn">jobflow</span><span class="w"> </span><span class="kn">import</span> <span class="n">job</span><span class="p">,</span> <span class="n">Flow</span>
405+
406+
<span class="ne">ModuleNotFoundError</span>: No module named &#39;jobflow&#39;
405407
</pre></div>
406408
</div>
407409
</div>
@@ -433,7 +435,20 @@ <h2>Define workflow with jobflow<a class="headerlink" href="#define-workflow-wit
433435
<div class="cell docutils container">
434436
<div class="cell_input docutils container">
435437
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">get_sum</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_sum</span><span class="p">)</span>
436-
<span class="n">get_prod_and_div</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_prod_and_div</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;prod&quot;</span><span class="p">,</span> <span class="s2">&quot;div&quot;</span><span class="p">])</span>
438+
<span class="c1"># Note: one could also transfer the outputs to the datastore as well: get_prod_and_div = job(_get_prod_and_div, data=[&quot;prod&quot;, &quot;div&quot;])</span>
439+
<span class="c1"># On the way from the general definition to the jobflow definition, we do this automatically to avoid overflow databases.</span>
440+
<span class="n">get_prod_and_div</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_prod_and_div</span><span class="p">)</span>
441+
</pre></div>
442+
</div>
443+
</div>
444+
<div class="cell_output docutils container">
445+
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
446+
<span class="ne">NameError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
447+
<span class="n">Cell</span> <span class="n">In</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="n">line</span> <span class="mi">1</span>
448+
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="n">get_sum</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_sum</span><span class="p">)</span>
449+
<span class="g g-Whitespace"> </span><span class="mi">2</span> <span class="n">get_prod_and_div</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_prod_and_div</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;prod&quot;</span><span class="p">,</span> <span class="s2">&quot;div&quot;</span><span class="p">])</span>
450+
451+
<span class="ne">NameError</span>: name &#39;job&#39; is not defined
437452
</pre></div>
438453
</div>
439454
</div>

example_workflows/nfdi/jobflow.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,8 +426,8 @@ <h2>Define workflow with jobflow<a class="headerlink" href="#define-workflow-wit
426426
<div class="cell docutils container">
427427
<div class="cell_input docutils container">
428428
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">generate_mesh</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_generate_mesh</span><span class="p">)</span>
429-
<span class="n">convert_to_xdmf</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_convert_to_xdmf</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;xdmf_file&quot;</span><span class="p">,</span> <span class="s2">&quot;h5_file&quot;</span><span class="p">])</span>
430-
<span class="n">poisson</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_poisson</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;numdofs&quot;</span><span class="p">,</span> <span class="s2">&quot;pvd_file&quot;</span><span class="p">,</span> <span class="s2">&quot;vtu_file&quot;</span><span class="p">])</span>
429+
<span class="n">convert_to_xdmf</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_convert_to_xdmf</span><span class="p">)</span>
430+
<span class="n">poisson</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_poisson</span><span class="p">)</span>
431431
<span class="n">plot_over_line</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_plot_over_line</span><span class="p">)</span>
432432
<span class="n">substitute_macros</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_substitute_macros</span><span class="p">)</span>
433433
<span class="n">compile_paper</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_compile_paper</span><span class="p">)</span>

example_workflows/quantum_espresso/jobflow.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,8 @@ <h2>Define workflow with jobflow<a class="headerlink" href="#define-workflow-wit
441441
</div>
442442
<div class="cell docutils container">
443443
<div class="cell_input docutils container">
444-
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">calculate_qe</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_calculate_qe</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;energy&quot;</span><span class="p">,</span> <span class="s2">&quot;volume&quot;</span><span class="p">,</span> <span class="s2">&quot;structure&quot;</span><span class="p">])</span>
445-
<span class="n">generate_structures</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_generate_structures</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="sa">f</span><span class="s2">&quot;s_</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">100</span><span class="p">)])</span>
444+
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">calculate_qe</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_calculate_qe</span><span class="p">)</span>
445+
<span class="n">generate_structures</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_generate_structures</span><span class="p">)</span>
446446
<span class="n">plot_energy_volume_curve</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_plot_energy_volume_curve</span><span class="p">)</span>
447447
<span class="n">get_bulk_structure</span> <span class="o">=</span> <span class="n">job</span><span class="p">(</span><span class="n">_get_bulk_structure</span><span class="p">)</span>
448448
</pre></div>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)