Skip to content

Commit a02df7c

Browse files
Update documentation
1 parent 6f6a2f0 commit a02df7c

File tree

17 files changed

+86
-65
lines changed

17 files changed

+86
-65
lines changed
7.3 KB
Binary file not shown.
7.3 KB
Binary file not shown.
406 Bytes
Binary file not shown.
Binary file not shown.
7.12 KB
Binary file not shown.
7.12 KB
Binary file not shown.
7.1 KB
Binary file not shown.

main/.doctrees/environment.pickle

7.11 KB
Binary file not shown.

main/_modules/polaris/config.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ <h1>Source code for polaris.config</h1><div class="highlight"><pre>
111111
<span></span><span class="kn">import</span><span class="w"> </span><span class="nn">os</span>
112112
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">Union</span>
113113

114-
<span class="kn">from</span><span class="w"> </span><span class="nn">mpas_tools.config</span><span class="w"> </span><span class="kn">import</span> <span class="n">MpasConfigParser</span>
114+
<span class="kn">from</span><span class="w"> </span><span class="nn">tranche</span><span class="w"> </span><span class="kn">import</span> <span class="n">Tranche</span>
115115

116116

117117
<div class="viewcode-block" id="PolarisConfigParser">
118118
<a class="viewcode-back" href="../../developers_guide/generated/polaris.config.PolarisConfigParser.html#polaris.config.PolarisConfigParser">[docs]</a>
119-
<span class="k">class</span><span class="w"> </span><span class="nc">PolarisConfigParser</span><span class="p">(</span><span class="n">MpasConfigParser</span><span class="p">):</span>
119+
<span class="k">class</span><span class="w"> </span><span class="nc">PolarisConfigParser</span><span class="p">(</span><span class="n">Tranche</span><span class="p">):</span>
120120
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
121121
<span class="sd"> A &quot;meta&quot; config parser that keeps a dictionary of config parsers and their</span>
122122
<span class="sd"> sources to combine when needed. The custom config parser allows provenance</span>

main/_modules/polaris/job.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,9 @@ <h1>Source code for polaris.job</h1><div class="highlight"><pre>
363363
<span class="sd"> wall_time : str</span>
364364
<span class="sd"> filesystems : str</span>
365365
<span class="sd"> &quot;&quot;&quot;</span>
366-
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="n">partition_or_queue_option</span><span class="p">)</span>
366+
<span class="n">par_section</span> <span class="o">=</span> <span class="n">config</span><span class="p">[</span><span class="s1">&#39;parallel&#39;</span><span class="p">]</span>
367+
<span class="n">job_section</span> <span class="o">=</span> <span class="n">config</span><span class="p">[</span><span class="s1">&#39;job&#39;</span><span class="p">]</span>
368+
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="n">job_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">partition_or_queue_option</span><span class="p">)</span>
367369
<span class="k">if</span> <span class="n">partition_or_queue</span> <span class="o">==</span> <span class="s1">&#39;&lt;&lt;&lt;default&gt;&gt;&gt;&#39;</span><span class="p">:</span>
368370
<span class="k">if</span> <span class="n">machine</span> <span class="o">==</span> <span class="s1">&#39;anvil&#39;</span> <span class="ow">and</span> <span class="n">partition_or_queue</span> <span class="o">==</span> <span class="s1">&#39;partition&#39;</span><span class="p">:</span>
369371
<span class="c1"># choose the partition based on the number of nodes</span>
@@ -373,37 +375,35 @@ <h1>Source code for polaris.job</h1><div class="highlight"><pre>
373375
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="s1">&#39;acme-medium&#39;</span>
374376
<span class="k">else</span><span class="p">:</span>
375377
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="s1">&#39;acme-large&#39;</span>
376-
<span class="k">elif</span> <span class="n">config</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="n">partitions_or_queues</span><span class="p">):</span>
378+
<span class="k">elif</span> <span class="n">par_section</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="n">partitions_or_queues</span><span class="p">):</span>
377379
<span class="c1"># get the first, which is the default</span>
378-
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span>
379-
<span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="n">partitions_or_queues</span>
380-
<span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
380+
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="n">par_section</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span><span class="n">partitions_or_queues</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
381381
<span class="k">else</span><span class="p">:</span>
382382
<span class="n">partition_or_queue</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
383383

384-
<span class="n">qos</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="s1">&#39;qos&#39;</span><span class="p">)</span>
384+
<span class="n">qos</span> <span class="o">=</span> <span class="n">job_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;qos&#39;</span><span class="p">)</span>
385385
<span class="k">if</span> <span class="n">qos</span> <span class="o">==</span> <span class="s1">&#39;&lt;&lt;&lt;default&gt;&gt;&gt;&#39;</span><span class="p">:</span>
386-
<span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;qos&#39;</span><span class="p">):</span>
387-
<span class="n">qos</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;qos&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
386+
<span class="k">if</span> <span class="n">par_section</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;qos&#39;</span><span class="p">):</span>
387+
<span class="n">qos</span> <span class="o">=</span> <span class="n">par_section</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span><span class="s1">&#39;qos&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
388388
<span class="k">else</span><span class="p">:</span>
389389
<span class="n">qos</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
390390

391-
<span class="n">constraint</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="s1">&#39;constraint&#39;</span><span class="p">)</span>
391+
<span class="n">constraint</span> <span class="o">=</span> <span class="n">job_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;constraint&#39;</span><span class="p">)</span>
392392
<span class="k">if</span> <span class="n">constraint</span> <span class="o">==</span> <span class="s1">&#39;&lt;&lt;&lt;default&gt;&gt;&gt;&#39;</span><span class="p">:</span>
393-
<span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;constraints&#39;</span><span class="p">):</span>
394-
<span class="n">constraint</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;constraints&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
393+
<span class="k">if</span> <span class="n">par_section</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;constraints&#39;</span><span class="p">):</span>
394+
<span class="n">constraint</span> <span class="o">=</span> <span class="n">par_section</span><span class="o">.</span><span class="n">getlist</span><span class="p">(</span><span class="s1">&#39;constraints&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
395395
<span class="k">else</span><span class="p">:</span>
396396
<span class="n">constraint</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
397397

398-
<span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;gpus_per_node&#39;</span><span class="p">):</span>
399-
<span class="n">gpus_per_node</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;parallel&#39;</span><span class="p">,</span> <span class="s1">&#39;gpus_per_node&#39;</span><span class="p">)</span>
398+
<span class="k">if</span> <span class="n">par_section</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;gpus_per_node&#39;</span><span class="p">):</span>
399+
<span class="n">gpus_per_node</span> <span class="o">=</span> <span class="n">par_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;gpus_per_node&#39;</span><span class="p">)</span>
400400
<span class="k">else</span><span class="p">:</span>
401401
<span class="n">gpus_per_node</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
402402

403-
<span class="n">wall_time</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="s1">&#39;wall_time&#39;</span><span class="p">)</span>
403+
<span class="n">wall_time</span> <span class="o">=</span> <span class="n">job_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;wall_time&#39;</span><span class="p">)</span>
404404

405-
<span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="s1">&#39;filesystems&#39;</span><span class="p">):</span>
406-
<span class="n">filesystems</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;job&#39;</span><span class="p">,</span> <span class="s1">&#39;filesystems&#39;</span><span class="p">)</span>
405+
<span class="k">if</span> <span class="n">job_section</span><span class="o">.</span><span class="n">has_option</span><span class="p">(</span><span class="s1">&#39;filesystems&#39;</span><span class="p">):</span>
406+
<span class="n">filesystems</span> <span class="o">=</span> <span class="n">job_section</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;filesystems&#39;</span><span class="p">)</span>
407407
<span class="k">else</span><span class="p">:</span>
408408
<span class="n">filesystems</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
409409

0 commit comments

Comments
 (0)