Skip to content

Commit 85dbac9

Browse files
committed
Deploying to gh-pages from @ 25a0baf 🚀
1 parent 70ad6b5 commit 85dbac9

182 files changed

Lines changed: 909 additions & 899 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: 39560e8e86a52d54af3e0d0adccfdc67
3+
config: eaa96b26ce2aa26bf4e487eaab948d7f
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

_modules/index.html

Lines changed: 5 additions & 5 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.post23+g70bd4da42</title>
10+
<title>Overview: module code &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../_static/documentation_options.js?v=12cc7585"></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>
4545
<link rel="index" title="Index" href="../genindex.html" />
4646
<link rel="search" title="Search" href="../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/autoplot.html

Lines changed: 5 additions & 5 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.post23+g70bd4da42</title>
10+
<title>pyiem.autoplot &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/database.html

Lines changed: 17 additions & 7 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.database &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.database &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/database';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

@@ -436,12 +436,12 @@
436436
<h1>Source code for pyiem.database</h1><div class="highlight"><pre>
437437
<span></span><span class="sd">&quot;&quot;&quot;Database helpers.&quot;&quot;&quot;</span>
438438

439-
<span class="c1"># stdlib</span>
440439
<span class="kn">import</span><span class="w"> </span><span class="nn">getpass</span>
440+
<span class="kn">import</span><span class="w"> </span><span class="nn">inspect</span>
441441
<span class="kn">from</span><span class="w"> </span><span class="nn">contextlib</span><span class="w"> </span><span class="kn">import</span> <span class="n">contextmanager</span>
442+
<span class="kn">from</span><span class="w"> </span><span class="nn">functools</span><span class="w"> </span><span class="kn">import</span> <span class="n">wraps</span>
442443
<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">Generator</span>
443444

444-
<span class="c1"># third party</span>
445445
<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
446446
<span class="kn">import</span><span class="w"> </span><span class="nn">psycopg</span>
447447
<span class="kn">from</span><span class="w"> </span><span class="nn">psycopg.adapt</span><span class="w"> </span><span class="kn">import</span> <span class="n">Dumper</span>
@@ -663,6 +663,16 @@ <h1>Source code for pyiem.database</h1><div class="highlight"><pre>
663663
<span class="sd"> &quot;&quot;&quot;</span>
664664

665665
<span class="k">def</span><span class="w"> </span><span class="nf">decorator</span><span class="p">(</span><span class="n">func</span><span class="p">):</span>
666+
<span class="k">if</span> <span class="n">inspect</span><span class="o">.</span><span class="n">isgeneratorfunction</span><span class="p">(</span><span class="n">func</span><span class="p">):</span>
667+
668+
<span class="nd">@wraps</span><span class="p">(</span><span class="n">func</span><span class="p">)</span>
669+
<span class="k">def</span><span class="w"> </span><span class="nf">generator_wrapper</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwds</span><span class="p">):</span>
670+
<span class="k">with</span> <span class="n">get_sqlalchemy_conn</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span class="p">:</span>
671+
<span class="k">yield from</span> <span class="n">func</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwds</span><span class="p">,</span> <span class="n">conn</span><span class="o">=</span><span class="n">conn</span><span class="p">)</span>
672+
673+
<span class="k">return</span> <span class="n">generator_wrapper</span>
674+
675+
<span class="nd">@wraps</span><span class="p">(</span><span class="n">func</span><span class="p">)</span>
666676
<span class="k">def</span><span class="w"> </span><span class="nf">wrapper</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwds</span><span class="p">):</span>
667677
<span class="k">with</span> <span class="n">get_sqlalchemy_conn</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span class="p">:</span>
668678
<span class="k">return</span> <span class="n">func</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwds</span><span class="p">,</span> <span class="n">conn</span><span class="o">=</span><span class="n">conn</span><span class="p">)</span>

_modules/pyiem/datatypes.html

Lines changed: 5 additions & 5 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.datatypes &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.datatypes &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/datatypes';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/dep.html

Lines changed: 5 additions & 5 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.dep &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.dep &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/dep';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/era5land.html

Lines changed: 5 additions & 5 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.era5land &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.era5land &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/era5land';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/exceptions.html

Lines changed: 5 additions & 5 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.exceptions &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.exceptions &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/exceptions';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/geom_util.html

Lines changed: 5 additions & 5 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.geom_util &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.geom_util &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../_static/documentation_options.js?v=12cc7585"></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/geom_util';</script>
4545
<link rel="index" title="Index" href="../../genindex.html" />
4646
<link rel="search" title="Search" href="../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

_modules/pyiem/grid/nav.html

Lines changed: 5 additions & 5 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.grid.nav &#8212; pyIEM 1.27.0.post23+g70bd4da42</title>
10+
<title>pyiem.grid.nav &#8212; pyIEM 1.27.0.post25+g25a0baf19</title>
1111

1212

1313

@@ -38,16 +38,16 @@
3838
<link rel="preload" as="script" href="../../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf" />
3939
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf" />
4040

41-
<script src="../../../_static/documentation_options.js?v=b0b08095"></script>
41+
<script src="../../../_static/documentation_options.js?v=12cc7585"></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/grid/nav';</script>
4545
<link rel="index" title="Index" href="../../../genindex.html" />
4646
<link rel="search" title="Search" href="../../../search.html" />
4747
<meta name="viewport" content="width=device-width, initial-scale=1"/>
4848
<meta name="docsearch:language" content="en"/>
49-
<meta name="docsearch:version" content="1.27.0.post23+g70bd4da42" />
50-
<meta name="docbuild:last-update" content="Apr 24, 2026"/>
49+
<meta name="docsearch:version" content="1.27.0.post25+g25a0baf19" />
50+
<meta name="docbuild:last-update" content="Apr 25, 2026"/>
5151
</head>
5252

5353

@@ -109,7 +109,7 @@
109109

110110

111111

112-
<p class="title logo__title">pyIEM 1.27.0.post23+g70bd4da42</p>
112+
<p class="title logo__title">pyIEM 1.27.0.post25+g25a0baf19</p>
113113

114114
</a></div>
115115

0 commit comments

Comments
 (0)