Skip to content

Commit

Permalink
Add changes for 89c028b
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Dec 30, 2024
1 parent 19568b6 commit 274f54c
Show file tree
Hide file tree
Showing 28 changed files with 62 additions and 58 deletions.
2 changes: 1 addition & 1 deletion Contribution/Development.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ <h1>MetPX-Sarracenia Developer’s Guide<a class="headerlink" href="#metpx-sarra
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
<section id="tools-you-need">
Expand Down
2 changes: 1 addition & 1 deletion Contribution/Release.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h1>Releasing MetPX-Sarracenia<a class="headerlink" href="#releasing-metpx-sarra
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
<section id="pre-release-overview">
Expand Down
2 changes: 1 addition & 1 deletion Contribution/man_page_template.html
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ <h2>sr_title<a class="headerlink" href="#sr-title" title="Link to this heading">
<dd class="field-odd"><p>1</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Explanation/SarraPluginDev.html
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ <h3>Revision Record<a class="headerlink" href="#revision-record" title="Link to
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
</section>
Expand Down
2 changes: 1 addition & 1 deletion How2Guides/source.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ <h3>Revision Record<a class="headerlink" href="#revision-record" title="Link to
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
<p>A Sarracenia data pump is a web (or sftp) server with notifications for subscribers
Expand Down
2 changes: 1 addition & 1 deletion How2Guides/subscriber.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ <h3>Revision Record<a class="headerlink" href="#revision-record" title="Link to
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
</section>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr3.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ <h2>sr3 Sarracenia CLI<a class="headerlink" href="#sr3-sarracenia-cli" title="Li
<dd class="field-odd"><p>1</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr3_cpump.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ <h2>sr_shovel in C<a class="headerlink" href="#sr-shovel-in-c" title="Link to th
<dd class="field-odd"><p>1</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr3_credentials.7.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ <h2>SR3 Credential File Format<a class="headerlink" href="#sr3-credential-file-f
<dd class="field-odd"><p>7</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr3_options.7.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ <h2>SR3 Configuration File Format<a class="headerlink" href="#sr3-configuration-
<dd class="field-odd"><p>7</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr3_post.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ <h2>Publish the Availability of Files<a class="headerlink" href="#publish-the-av
<dd class="field-odd"><p>1</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Reference/sr_post.7.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h2>Sarracenia v03 Notification Message Format/Protocol<a class="headerlink" hre
<dd class="field-odd"><p>7</p>
</dd>
<dt class="field-even">Date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
<dt class="field-odd">Version<span class="colon">:</span></dt>
<dd class="field-odd"><p>3.00.57rc1</p>
Expand Down
2 changes: 1 addition & 1 deletion Tutorials/Install.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ <h2>Revision Record<a class="headerlink" href="#revision-record" title="Link to
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
</section>
Expand Down
66 changes: 35 additions & 31 deletions _modules/sarracenia/flowcb/poll/airnow.html
Original file line number Diff line number Diff line change
Expand Up @@ -117,37 +117,41 @@ <h1>Source code for sarracenia.flowcb.poll.airnow</h1><div class="highlight"><pr
<span class="n">sleep</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">o</span><span class="o">.</span><span class="n">scheduled_interval</span>

<span class="n">gathered_messages</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">Hours</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">):</span>
<span class="n">last_hour_date_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> <span class="o">-</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span>
<span class="n">hours</span><span class="o">=</span><span class="n">Hours</span><span class="p">)</span>
<span class="n">Filename</span> <span class="o">=</span> <span class="s1">&#39;HourlyData_</span><span class="si">%s</span><span class="s1">.dat&#39;</span> <span class="o">%</span> <span class="n">last_hour_date_time</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span>
<span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;poll_airnow_http Filename: </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">Filename</span><span class="p">)</span>
<span class="n">URL</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">o</span><span class="o">.</span><span class="n">pollUrl</span> <span class="o">+</span> <span class="s1">&#39;/&#39;</span> <span class="o">+</span> <span class="n">Filename</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;INFO </span><span class="si">%s</span><span class="s1"> &#39;</span> <span class="o">%</span> <span class="n">URL</span><span class="p">)</span>
<span class="c1">#resp = requests.get(self.o.pollUrl + &#39;/&#39; + Filename)</span>
<span class="n">resp</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">URL</span><span class="p">)</span>
<span class="k">if</span> <span class="n">resp</span><span class="o">.</span><span class="n">ok</span><span class="p">:</span>
<span class="n">mtime</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">resp</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s1">&#39;last-modified&#39;</span><span class="p">],</span>\
<span class="s1">&#39;</span><span class="si">%a</span><span class="s1">, </span><span class="si">%d</span><span class="s1"> %b %Y %H:%M:%S %Z&#39;</span><span class="p">)</span>
<span class="n">last_poll</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()</span> <span class="o">+</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span>
<span class="n">seconds</span><span class="o">=-</span><span class="n">sleep</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">mtime</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">last_poll</span><span class="p">)</span>

<span class="n">fakeStat</span> <span class="o">=</span> <span class="n">paramiko</span><span class="o">.</span><span class="n">SFTPAttributes</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_size</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">resp</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s1">&#39;content-length&#39;</span><span class="p">])</span>

<span class="c1"># convert datetime to numeric timestamp from beginning of POSIX epoch.</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_mtime</span> <span class="o">=</span> <span class="n">mtime</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_atime</span> <span class="o">=</span> <span class="n">mtime</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_mode</span> <span class="o">=</span> <span class="mo">0o644</span>

<span class="n">m</span> <span class="o">=</span> <span class="n">sarracenia</span><span class="o">.</span><span class="n">Message</span><span class="o">.</span><span class="n">fromFileInfo</span><span class="p">(</span><span class="n">Filename</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">o</span><span class="p">,</span> <span class="n">fakeStat</span><span class="p">)</span>
<span class="n">gathered_messages</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>

<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;mtime: </span><span class="si">%s</span><span class="s1"> last_pollL </span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">mtime</span><span class="p">,</span> <span class="n">last_poll</span><span class="p">))</span>

<span class="k">try</span><span class="p">:</span>
<span class="k">for</span> <span class="n">Hours</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">):</span>
<span class="n">last_hour_date_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> <span class="o">-</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span>
<span class="n">hours</span><span class="o">=</span><span class="n">Hours</span><span class="p">)</span>
<span class="n">Filename</span> <span class="o">=</span> <span class="s1">&#39;HourlyData_</span><span class="si">%s</span><span class="s1">.dat&#39;</span> <span class="o">%</span> <span class="n">last_hour_date_time</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span>
<span class="s1">&#39;%Y%m</span><span class="si">%d</span><span class="s1">%H&#39;</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;poll_airnow_http Filename: </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">Filename</span><span class="p">)</span>
<span class="n">URL</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">o</span><span class="o">.</span><span class="n">pollUrl</span> <span class="o">+</span> <span class="s1">&#39;/&#39;</span> <span class="o">+</span> <span class="n">Filename</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;INFO </span><span class="si">%s</span><span class="s1"> &#39;</span> <span class="o">%</span> <span class="n">URL</span><span class="p">)</span>
<span class="c1">#resp = requests.get(self.o.pollUrl + &#39;/&#39; + Filename)</span>
<span class="n">resp</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">URL</span><span class="p">)</span>
<span class="k">if</span> <span class="n">resp</span><span class="o">.</span><span class="n">ok</span><span class="p">:</span>
<span class="n">mtime</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">resp</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s1">&#39;last-modified&#39;</span><span class="p">],</span>\
<span class="s1">&#39;</span><span class="si">%a</span><span class="s1">, </span><span class="si">%d</span><span class="s1"> %b %Y %H:%M:%S %Z&#39;</span><span class="p">)</span>
<span class="n">last_poll</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()</span> <span class="o">+</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span>
<span class="n">seconds</span><span class="o">=-</span><span class="n">sleep</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">mtime</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">last_poll</span><span class="p">)</span>

<span class="n">fakeStat</span> <span class="o">=</span> <span class="n">paramiko</span><span class="o">.</span><span class="n">SFTPAttributes</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_size</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">resp</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s1">&#39;content-length&#39;</span><span class="p">])</span>

<span class="c1"># convert datetime to numeric timestamp from beginning of POSIX epoch.</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_mtime</span> <span class="o">=</span> <span class="n">mtime</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_atime</span> <span class="o">=</span> <span class="n">mtime</span><span class="o">.</span><span class="n">timestamp</span><span class="p">()</span>
<span class="n">fakeStat</span><span class="o">.</span><span class="n">st_mode</span> <span class="o">=</span> <span class="mo">0o644</span>

<span class="n">m</span> <span class="o">=</span> <span class="n">sarracenia</span><span class="o">.</span><span class="n">Message</span><span class="o">.</span><span class="n">fromFileInfo</span><span class="p">(</span><span class="n">Filename</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">o</span><span class="p">,</span> <span class="n">fakeStat</span><span class="p">)</span>
<span class="n">gathered_messages</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>

<span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;mtime: </span><span class="si">%s</span><span class="s1"> last_pollL </span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">mtime</span><span class="p">,</span> <span class="n">last_poll</span><span class="p">))</span>
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Poll failed: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
<span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Exception details:&quot;</span><span class="p">,</span> <span class="n">exc_info</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="k">return</span> <span class="n">gathered_messages</span></div>

</pre></div>
Expand Down
2 changes: 1 addition & 1 deletion fr/CommentFaire/source.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h3>Enregistrement de révision<a class="headerlink" href="#enregistrement-de-re
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
<p>Une pompe de données Sarracenia est un serveur Web (ou sftp) avec des notifications pour que les
Expand Down
2 changes: 1 addition & 1 deletion fr/CommentFaire/subscriber.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h3>Enregistrement de révision<a class="headerlink" href="#enregistrement-de-re
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
</section>
Expand Down
2 changes: 1 addition & 1 deletion fr/Contribution/Développement.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ <h1>Guide du développeur MetPX-Sarracenia<a class="headerlink" href="#guide-du-
<dd class="field-odd"><p>3.00.57rc1</p>
</dd>
<dt class="field-even">date<span class="colon">:</span></dt>
<dd class="field-even"><p>Dec 28, 2024</p>
<dd class="field-even"><p>Dec 30, 2024</p>
</dd>
</dl>
<section id="outillage">
Expand Down
Loading

0 comments on commit 274f54c

Please sign in to comment.