Skip to content

Commit 29cf1df

Browse files
committed
Deploying to gh-pages from @ 4e69a0c 🚀
1 parent c4250f6 commit 29cf1df

191 files changed

Lines changed: 5413 additions & 3512 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: bc7c8e6322c265a3675528f89804e61e
3+
config: 5e3dfa762f66e8fc5360b1a359e9a3de
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

_modules/index.html

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<head>
88
<meta charset="utf-8" />
99
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
10-
<title>Overview: module code &#8212; pyIEM 1.27.0.post35+gbde767302</title>
10+
<title>Overview: module code &#8212; pyIEM 1.27.0.post38+g4e69a0c20</title>
1111

1212

1313

@@ -26,42 +26,49 @@
2626
</noscript>
2727

2828
<!-- Loaded before other Sphinx assets -->
29-
<link href="../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
30-
<link href="../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
29+
<link href="../_static/styles/theme.css?digest=55c26ed414f5f8a31ebb" rel="stylesheet" />
30+
<link href="../_static/styles/pydata-sphinx-theme.css?digest=55c26ed414f5f8a31ebb" rel="stylesheet" />
3131

3232
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
3333
<link rel="stylesheet" type="text/css" href="../_static/autodoc_pydantic.css" />
3434

3535
<!-- So that users can add custom icons -->
36-
<script src="../_static/scripts/fontawesome.js?digest=8878045cc6db502f8baf"></script>
36+
<script defer src="../_static/scripts/fontawesome.js?digest=55c26ed414f5f8a31ebb"></script>
3737
<!-- Pre-loaded scripts that we'll load fully later -->
38-
<link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
39-
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
38+
<link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=55c26ed414f5f8a31ebb" />
39+
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=55c26ed414f5f8a31ebb" />
4040

41-
<script src="../_static/documentation_options.js?v=880f3d21"></script>
41+
<script src="../_static/documentation_options.js?v=fb4f1cec"></script>
4242
<script src="../_static/doctools.js?v=fd6eb6e6"></script>
4343
<script src="../_static/sphinx_highlight.js?v=6ffebe34"></script>
4444
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/index';</script>
45+
<script>DOCUMENTATION_OPTIONS.search_as_you_type = false;</script>
4546
<link rel="index" title="Index" href="../genindex.html" />
4647
<link rel="search" title="Search" href="../search.html" />
4748
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4849
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post35+gbde767302" />
50-
<meta name="docbuild:last-update" content="Apr 28, 2026"/>
51-
</head>
50+
<meta name="docsearch:version" content="1.27.0.post38+g4e69a0c20" />
51+
<meta name="docbuild:last-update" content="May 14, 2026"/>
5252

53+
54+
<script src="../_static/searchtools.js"></script>
55+
<script src="../_static/language_data.js"></script>
56+
<script src="../searchindex.js"></script>
5357

54-
<body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode="">
55-
58+
</head>
59+
<body data-default-mode="">
5660

5761

5862
<div id="pst-skip-link" class="skip-link d-print-none"><a href="#main-content">Skip to main content</a></div>
63+
5964

6065
<div id="pst-scroll-pixel-helper"></div>
6166

6267
<button type="button" class="btn rounded-pill" id="pst-back-to-top">
6368
<i class="fa-solid fa-arrow-up"></i>Back to top</button>
64-
69+
70+
71+
6572

6673
<dialog id="pst-search-dialog">
6774

@@ -87,7 +94,7 @@
8794
</div>
8895

8996

90-
<header class="bd-header navbar navbar-expand-lg bd-navbar d-print-none">
97+
<header id="pst-header" class="bd-header navbar navbar-expand-lg bd-navbar d-print-none">
9198
<div class="bd-header__inner bd-page-width">
9299
<button class="pst-navbar-icon sidebar-toggle primary-toggle" aria-label="Site navigation">
93100
<span class="fa-solid fa-bars"></span>
@@ -109,7 +116,7 @@
109116

110117

111118

112-
<p class="title logo__title">pyIEM 1.27.0.post35+gbde767302</p>
119+
<p class="title logo__title">pyIEM 1.27.0.post38+g4e69a0c20</p>
113120

114121
</a></div>
115122

@@ -543,8 +550,8 @@ <h1>All modules for which code is available</h1>
543550
</div>
544551

545552
<!-- Scripts loaded after <body> so the DOM is not blocked -->
546-
<script defer src="../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf"></script>
547-
<script defer src="../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf"></script>
553+
<script defer src="../_static/scripts/bootstrap.js?digest=55c26ed414f5f8a31ebb"></script>
554+
<script defer src="../_static/scripts/pydata-sphinx-theme.js?digest=55c26ed414f5f8a31ebb"></script>
548555

549556
<footer class="bd-footer">
550557
<div class="bd-footer__inner bd-page-width">
@@ -578,7 +585,7 @@ <h1>All modules for which code is available</h1>
578585
<div class="footer-item">
579586
<p class="theme-version">
580587
<!-- # L10n: Setting the PST URL as an argument as this does not need to be localized -->
581-
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.16.1.
588+
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.17.1.
582589
</p></div>
583590

584591
</div>

_modules/pyiem/autoplot.html

Lines changed: 41 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<head>
88
<meta charset="utf-8" />
99
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
10-
<title>pyiem.autoplot &#8212; pyIEM 1.27.0.post35+gbde767302</title>
10+
<title>pyiem.autoplot &#8212; pyIEM 1.27.0.post38+g4e69a0c20</title>
1111

1212

1313

@@ -26,42 +26,49 @@
2626
</noscript>
2727

2828
<!-- Loaded before other Sphinx assets -->
29-
<link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
30-
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
29+
<link href="../../_static/styles/theme.css?digest=55c26ed414f5f8a31ebb" rel="stylesheet" />
30+
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=55c26ed414f5f8a31ebb" rel="stylesheet" />
3131

3232
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
3333
<link rel="stylesheet" type="text/css" href="../../_static/autodoc_pydantic.css" />
3434

3535
<!-- So that users can add custom icons -->
36-
<script src="../../_static/scripts/fontawesome.js?digest=8878045cc6db502f8baf"></script>
36+
<script defer src="../../_static/scripts/fontawesome.js?digest=55c26ed414f5f8a31ebb"></script>
3737
<!-- Pre-loaded scripts that we'll load fully later -->
38-
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
39-
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
38+
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=55c26ed414f5f8a31ebb" />
39+
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=55c26ed414f5f8a31ebb" />
4040

41-
<script src="../../_static/documentation_options.js?v=880f3d21"></script>
41+
<script src="../../_static/documentation_options.js?v=fb4f1cec"></script>
4242
<script src="../../_static/doctools.js?v=fd6eb6e6"></script>
4343
<script src="../../_static/sphinx_highlight.js?v=6ffebe34"></script>
4444
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pyiem/autoplot';</script>
45+
<script>DOCUMENTATION_OPTIONS.search_as_you_type = false;</script>
4546
<link rel="index" title="Index" href="../../genindex.html" />
4647
<link rel="search" title="Search" href="../../search.html" />
4748
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4849
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post35+gbde767302" />
50-
<meta name="docbuild:last-update" content="Apr 28, 2026"/>
51-
</head>
50+
<meta name="docsearch:version" content="1.27.0.post38+g4e69a0c20" />
51+
<meta name="docbuild:last-update" content="May 14, 2026"/>
5252

53+
54+
<script src="../../_static/searchtools.js"></script>
55+
<script src="../../_static/language_data.js"></script>
56+
<script src="../../searchindex.js"></script>
5357

54-
<body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode="">
55-
58+
</head>
59+
<body data-default-mode="">
5660

5761

5862
<div id="pst-skip-link" class="skip-link d-print-none"><a href="#main-content">Skip to main content</a></div>
63+
5964

6065
<div id="pst-scroll-pixel-helper"></div>
6166

6267
<button type="button" class="btn rounded-pill" id="pst-back-to-top">
6368
<i class="fa-solid fa-arrow-up"></i>Back to top</button>
64-
69+
70+
71+
6572

6673
<dialog id="pst-search-dialog">
6774

@@ -87,7 +94,7 @@
8794
</div>
8895

8996

90-
<header class="bd-header navbar navbar-expand-lg bd-navbar d-print-none">
97+
<header id="pst-header" class="bd-header navbar navbar-expand-lg bd-navbar d-print-none">
9198
<div class="bd-header__inner bd-page-width">
9299
<button class="pst-navbar-icon sidebar-toggle primary-toggle" aria-label="Site navigation">
93100
<span class="fa-solid fa-bars"></span>
@@ -109,7 +116,7 @@
109116

110117

111118

112-
<p class="title logo__title">pyIEM 1.27.0.post35+gbde767302</p>
119+
<p class="title logo__title">pyIEM 1.27.0.post38+g4e69a0c20</p>
113120

114121
</a></div>
115122

@@ -440,7 +447,11 @@ <h1>Source code for pyiem.autoplot</h1><div class="highlight"><pre>
440447
<span class="kn">from</span><span class="w"> </span><span class="nn">datetime</span><span class="w"> </span><span class="kn">import</span> <span class="n">date</span><span class="p">,</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
441448
<span class="kn">from</span><span class="w"> </span><span class="nn">html</span><span class="w"> </span><span class="kn">import</span> <span class="n">escape</span>
442449

443-
<span class="kn">from</span><span class="w"> </span><span class="nn">pyiem.exceptions</span><span class="w"> </span><span class="kn">import</span> <span class="n">IncompleteWebRequest</span><span class="p">,</span> <span class="n">UnknownStationException</span>
450+
<span class="kn">from</span><span class="w"> </span><span class="nn">pyiem.exceptions</span><span class="w"> </span><span class="kn">import</span> <span class="p">(</span>
451+
<span class="n">BadWebRequest</span><span class="p">,</span>
452+
<span class="n">IncompleteWebRequest</span><span class="p">,</span>
453+
<span class="n">UnknownStationException</span><span class="p">,</span>
454+
<span class="p">)</span>
444455
<span class="kn">from</span><span class="w"> </span><span class="nn">pyiem.network</span><span class="w"> </span><span class="kn">import</span> <span class="n">Table</span> <span class="k">as</span> <span class="n">NetworkTable</span>
445456
<span class="kn">from</span><span class="w"> </span><span class="nn">pyiem.reference</span><span class="w"> </span><span class="kn">import</span> <span class="n">state_names</span>
446457

@@ -693,7 +704,17 @@ <h1>Source code for pyiem.autoplot</h1><div class="highlight"><pre>
693704
<span class="n">minval</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;min&quot;</span><span class="p">,</span> <span class="n">DEFAULT_MINVAL</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">typ</span><span class="p">))</span>
694705
<span class="n">maxval</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;max&quot;</span><span class="p">,</span> <span class="n">DEFAULT_MAXVAL</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">typ</span><span class="p">))</span>
695706
<span class="n">optional</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;optional&quot;</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
696-
<span class="n">value</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="n">fdict</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
707+
<span class="n">value</span><span class="p">:</span> <span class="nb">str</span> <span class="o">|</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="n">fdict</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
708+
<span class="c1"># value needs to be either None or `str` type, anything else is a problem</span>
709+
<span class="k">if</span> <span class="p">(</span>
710+
<span class="ow">not</span> <span class="n">opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;multiple&quot;</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
711+
<span class="ow">and</span> <span class="n">value</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span>
712+
<span class="ow">and</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="nb">str</span><span class="p">)</span>
713+
<span class="p">):</span>
714+
<span class="k">raise</span> <span class="n">BadWebRequest</span><span class="p">(</span>
715+
<span class="sa">f</span><span class="s2">&quot;Invalid value for parameter: </span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2"> of type: </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">value</span><span class="p">)</span><span class="si">}</span><span class="s2">, &quot;</span>
716+
<span class="s2">&quot;expected a string.&quot;</span>
717+
<span class="p">)</span>
697718
<span class="c1"># vtec_ps is special since we have special logic to get its value</span>
698719
<span class="k">if</span> <span class="p">(</span>
699720
<span class="n">optional</span>
@@ -829,8 +850,8 @@ <h1>Source code for pyiem.autoplot</h1><div class="highlight"><pre>
829850
</div>
830851

831852
<!-- Scripts loaded after <body> so the DOM is not blocked -->
832-
<script defer src="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf"></script>
833-
<script defer src="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf"></script>
853+
<script defer src="../../_static/scripts/bootstrap.js?digest=55c26ed414f5f8a31ebb"></script>
854+
<script defer src="../../_static/scripts/pydata-sphinx-theme.js?digest=55c26ed414f5f8a31ebb"></script>
834855

835856
<footer class="bd-footer">
836857
<div class="bd-footer__inner bd-page-width">
@@ -864,7 +885,7 @@ <h1>Source code for pyiem.autoplot</h1><div class="highlight"><pre>
864885
<div class="footer-item">
865886
<p class="theme-version">
866887
<!-- # L10n: Setting the PST URL as an argument as this does not need to be localized -->
867-
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.16.1.
888+
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.17.1.
868889
</p></div>
869890

870891
</div>

0 commit comments

Comments
 (0)