You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hamilton.apache.org by gi...@apache.org on 2025/09/03 01:40:04 UTC

(hamilton) branch asf-staging updated: Deploy documentation from 4522ae3e7cc36e931fe541b40250a169b72629ff

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/hamilton.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 94fb06e9 Deploy documentation from 4522ae3e7cc36e931fe541b40250a169b72629ff
94fb06e9 is described below

commit 94fb06e9e1d2af6b82dce86d95019444a6d138ed
Author: GitHub Actions <ac...@github.com>
AuthorDate: Wed Sep 3 01:39:59 2025 +0000

    Deploy documentation from 4522ae3e7cc36e931fe541b40250a169b72629ff
---
 content/_sources/community/index.md.txt            |  10 +-
 content/_sources/how-tos/pre-commit-hooks.md.txt   |   4 +-
 content/_sources/integrations/streamlit.md.txt     |   6 +-
 content/_static/Hamilton.pdf                       | Bin 10219403 -> 10219448 bytes
 content/community/index.html                       |  18 ++-
 content/how-tos/pre-commit-hooks/index.html        |   4 +-
 content/integrations/streamlit/index.html          |   6 +-
 .../io/available-data-adapters/index.html          | 136 ++++++++++-----------
 content/searchindex.js                             |   2 +-
 9 files changed, 97 insertions(+), 89 deletions(-)

diff --git a/content/_sources/community/index.md.txt b/content/_sources/community/index.md.txt
index cfbed2d4..d5251c82 100644
--- a/content/_sources/community/index.md.txt
+++ b/content/_sources/community/index.md.txt
@@ -1,6 +1,6 @@
 # Meet-ups
 
-We have an active global meet up group that meets virtually once a month.
+We have an active global meetup group that meets virtually once a month.
 
 You can [sign up for the group here](https://www.meetup.com/global-hamilton-open-source-user-group-meetup/).
 
@@ -9,16 +9,16 @@ The below will be out of date. Please [see our youtube](https://www.youtube.com/
 
 
 ### August 2024
--[Recording](https://youtu.be/3LREcaewZbo?feature=shared)
+- [Recording](https://youtu.be/3LREcaewZbo?feature=shared)
 
 ### June 2024
--[Recording](https://youtu.be/SsrIIM1ed4w?feature=shared)
+- [Recording](https://youtu.be/SsrIIM1ed4w?feature=shared)
 
 ### April 2024
--[Recording](https://youtu.be/_-yXfnBtrlg?feature=shared)
+- [Recording](https://youtu.be/_-yXfnBtrlg?feature=shared)
 
 ### March 2024
--[Recording](https://youtu.be/IJByeN41xHs?feature=shared).
+- [Recording](https://youtu.be/IJByeN41xHs?feature=shared)
 
 ### February 2024
 - [Recording](https://www.youtube.com/watch?v=ks672Lm0CJo).
diff --git a/content/_sources/how-tos/pre-commit-hooks.md.txt b/content/_sources/how-tos/pre-commit-hooks.md.txt
index a2856cfc..803fcc4e 100644
--- a/content/_sources/how-tos/pre-commit-hooks.md.txt
+++ b/content/_sources/how-tos/pre-commit-hooks.md.txt
@@ -81,7 +81,7 @@ def B(A: int) -> float: ...
 def C(A: int, B: float) -> None: ...
 
 # driver code
-dr = driver.Builder().with_mdoules(my_module).build()
+dr = driver.Builder().with_modules(my_module).build()
 dr.validate_execution(final_vars=["C"]) # <- success
 ```
 
@@ -92,7 +92,7 @@ def B(X: int) -> float: ...
 def C(A: int, B: float) -> None: ...
 
 # driver code
-dr = driver.Builder().with_mdoules(my_module).build()
+dr = driver.Builder().with_modules(my_module).build()
 dr.validate_execution(final_vars=["C"]) # <- failure. missing `A`
 ```
 
diff --git a/content/_sources/integrations/streamlit.md.txt b/content/_sources/integrations/streamlit.md.txt
index 65e3db26..9c22d4b7 100644
--- a/content/_sources/integrations/streamlit.md.txt
+++ b/content/_sources/integrations/streamlit.md.txt
@@ -39,7 +39,7 @@ if __name__ == "__main__":
 > ⚠ This example is illustratory and real applications quickly get more complex.
 
 ### 2. Cache and state management
-When the user interacts with the app, Streamlit reruns your entire Python code to update what's displayed on screen ([reference](https://docs.streamlit.io/get-started/fundamentals/main-concepts#data-flow)). By default, no data is preserved between updates and all computations need to be executed again. Your application suffer slow downs if you handle large dataframes or load machine learning models in memory for instance. To overcome this limitation, Streamlit allows to [cache expensive  [...]
+When the user interacts with the app, Streamlit reruns your entire Python code to update what's displayed on screen ([reference](https://docs.streamlit.io/get-started/fundamentals/main-concepts#data-flow)). By default, no data is preserved between updates and all computations need to be executed again. Your application suffer slow downs if you handle large dataframes or load machine learning models in memory for instance. To overcome this limitation, Streamlit allows to [cache expensive  [...]
 
 ```python
 import pandas as pd
@@ -54,14 +54,14 @@ def app():
 
     # load_dataframe() will only run the first time
     df = load_dataframe(path="...")
-    st.dataframes(df)
+    st.dataframe(df)
 
     # If favorite flavor is known, display it.
     if st.session_state("favorite"):
         st.write(f"Your favorite ice cream is: {st.session_state['favorite']}")
     # Ask for the favorite ice cream until an answer is given.
     else:
-        st.text_inputs(
+        st.text_input(
             "What's your favorite ice cream flavor?",
             key="favorite",  # key to st.session_state
         )
diff --git a/content/_static/Hamilton.pdf b/content/_static/Hamilton.pdf
index 289b7a63..083e5371 100644
Binary files a/content/_static/Hamilton.pdf and b/content/_static/Hamilton.pdf differ
diff --git a/content/community/index.html b/content/community/index.html
index 77a4741c..b08c3781 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -508,26 +508,34 @@
         <article role="main" id="furo-main-content">
           <section id="meet-ups">
 <h1>Meet-ups<a class="headerlink" href="#meet-ups" title="Link to this heading">¶</a></h1>
-<p>We have an active global meet up group that meets virtually once a month.</p>
+<p>We have an active global meetup group that meets virtually once a month.</p>
 <p>You can <a class="reference external" href="https://www.meetup.com/global-hamilton-open-source-user-group-meetup/">sign up for the group here</a>.</p>
 <section id="past-meet-ups">
 <h2>Past Meet-ups<a class="headerlink" href="#past-meet-ups" title="Link to this heading">¶</a></h2>
 <p>The below will be out of date. Please <a class="reference external" href="https://www.youtube.com/&#64;dagworks-inc">see our youtube</a> for the latest recordings on past meetups.</p>
 <section id="august-2024">
 <h3>August 2024<a class="headerlink" href="#august-2024" title="Link to this heading">¶</a></h3>
-<p>-<a class="reference external" href="https://youtu.be/3LREcaewZbo?feature=shared">Recording</a></p>
+<ul class="simple">
+<li><p><a class="reference external" href="https://youtu.be/3LREcaewZbo?feature=shared">Recording</a></p></li>
+</ul>
 </section>
 <section id="june-2024">
 <h3>June 2024<a class="headerlink" href="#june-2024" title="Link to this heading">¶</a></h3>
-<p>-<a class="reference external" href="https://youtu.be/SsrIIM1ed4w?feature=shared">Recording</a></p>
+<ul class="simple">
+<li><p><a class="reference external" href="https://youtu.be/SsrIIM1ed4w?feature=shared">Recording</a></p></li>
+</ul>
 </section>
 <section id="april-2024">
 <h3>April 2024<a class="headerlink" href="#april-2024" title="Link to this heading">¶</a></h3>
-<p>-<a class="reference external" href="https://youtu.be/_-yXfnBtrlg?feature=shared">Recording</a></p>
+<ul class="simple">
+<li><p><a class="reference external" href="https://youtu.be/_-yXfnBtrlg?feature=shared">Recording</a></p></li>
+</ul>
 </section>
 <section id="march-2024">
 <h3>March 2024<a class="headerlink" href="#march-2024" title="Link to this heading">¶</a></h3>
-<p>-<a class="reference external" href="https://youtu.be/IJByeN41xHs?feature=shared">Recording</a>.</p>
+<ul class="simple">
+<li><p><a class="reference external" href="https://youtu.be/IJByeN41xHs?feature=shared">Recording</a></p></li>
+</ul>
 </section>
 <section id="february-2024">
 <h3>February 2024<a class="headerlink" href="#february-2024" title="Link to this heading">¶</a></h3>
diff --git a/content/how-tos/pre-commit-hooks/index.html b/content/how-tos/pre-commit-hooks/index.html
index 61ade4e4..2eb83da0 100644
--- a/content/how-tos/pre-commit-hooks/index.html
+++ b/content/how-tos/pre-commit-hooks/index.html
@@ -593,7 +593,7 @@
 <span class="k">def</span><span class="w"> </span><span class="nf">C</span><span class="p">(</span><span class="n">A</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">B</span><span class="p">:</span> <span class="nb">float</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span> <span class="o">...</span>
 
 <span class="c1"># driver code</span>
-<span class="n">dr</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span><span class="o">.</span><span class="n">with_mdoules</span><span class="p">(</span><span class="n">my_module</span><span class="p">)</span><span class="o">.</span><span class="n">build</span><span class="p">()</span>
+<span class="n">dr</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span><span class="o">.</span><span class="n">with_modules</span><span class="p">(</span><span class="n">my_module</span><span class="p">)</span><span class="o">.</span><span class="n">build</span><span class="p">()</span>
 <span class="n">dr</span><span class="o">.</span><span class="n">validate_execution</span><span class="p">(</span><span class="n">final_vars</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;C&quot;</span><span class="p">])</span> <span class="c1"># &lt;- success</span>
 </pre></div>
 </div>
@@ -603,7 +603,7 @@
 <span class="k">def</span><span class="w"> </span><span class="nf">C</span><span class="p">(</span><span class="n">A</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">B</span><span class="p">:</span> <span class="nb">float</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span> <span class="o">...</span>
 
 <span class="c1"># driver code</span>
-<span class="n">dr</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span><span class="o">.</span><span class="n">with_mdoules</span><span class="p">(</span><span class="n">my_module</span><span class="p">)</span><span class="o">.</span><span class="n">build</span><span class="p">()</span>
+<span class="n">dr</span> <span class="o">=</span> <span class="n">driver</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span><span class="o">.</span><span class="n">with_modules</span><span class="p">(</span><span class="n">my_module</span><span class="p">)</span><span class="o">.</span><span class="n">build</span><span class="p">()</span>
 <span class="n">dr</span><span class="o">.</span><span class="n">validate_execution</span><span class="p">(</span><span class="n">final_vars</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;C&quot;</span><span class="p">])</span> <span class="c1"># &lt;- failure. missing `A`</span>
 </pre></div>
 </div>
diff --git a/content/integrations/streamlit/index.html b/content/integrations/streamlit/index.html
index 78a99608..86d8a90d 100644
--- a/content/integrations/streamlit/index.html
+++ b/content/integrations/streamlit/index.html
@@ -551,7 +551,7 @@
 </section>
 <section id="cache-and-state-management">
 <h3>2. Cache and state management<a class="headerlink" href="#cache-and-state-management" title="Link to this heading">¶</a></h3>
-<p>When the user interacts with the app, Streamlit reruns your entire Python code to update what’s displayed on screen (<a class="reference external" href="https://docs.streamlit.io/get-started/fundamentals/main-concepts#data-flow">reference</a>). By default, no data is preserved between updates and all computations need to be executed again. Your application suffer slow downs if you handle large dataframes or load machine learning models in memory for instance. To overcome this limitati [...]
+<p>When the user interacts with the app, Streamlit reruns your entire Python code to update what’s displayed on screen (<a class="reference external" href="https://docs.streamlit.io/get-started/fundamentals/main-concepts#data-flow">reference</a>). By default, no data is preserved between updates and all computations need to be executed again. Your application suffer slow downs if you handle large dataframes or load machine learning models in memory for instance. To overcome this limitati [...]
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">pandas</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">pd</span>
 <span class="kn">import</span><span class="w"> </span><span class="nn">streamlit</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">st</span>
 
@@ -564,14 +564,14 @@
 
     <span class="c1"># load_dataframe() will only run the first time</span>
     <span class="n">df</span> <span class="o">=</span> <span class="n">load_dataframe</span><span class="p">(</span><span class="n">path</span><span class="o">=</span><span class="s2">&quot;...&quot;</span><span class="p">)</span>
-    <span class="n">st</span><span class="o">.</span><span class="n">dataframes</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
+    <span class="n">st</span><span class="o">.</span><span class="n">dataframe</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
 
     <span class="c1"># If favorite flavor is known, display it.</span>
     <span class="k">if</span> <span class="n">st</span><span class="o">.</span><span class="n">session_state</span><span class="p">(</span><span class="s2">&quot;favorite&quot;</span><span class="p">):</span>
         <span class="n">st</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Your favorite ice cream is: </span><span class="si">{</span><span class="n">st</span><span class="o">.</span><span class="n">session_state</span><span class="p">[</span><span class="s1">&#39;favorite&#39;</span><span class="p">]</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
     <span class="c1"># Ask for the favorite ice cream until an answer is given.</span>
     <span class="k">else</span><span class="p">:</span>
-        <span class="n">st</span><span class="o">.</span><span class="n">text_inputs</span><span class="p">(</span>
+        <span class="n">st</span><span class="o">.</span><span class="n">text_input</span><span class="p">(</span>
             <span class="s2">&quot;What&#39;s your favorite ice cream flavor?&quot;</span><span class="p">,</span>
             <span class="n">key</span><span class="o">=</span><span class="s2">&quot;favorite&quot;</span><span class="p">,</span>  <span class="c1"># key to st.session_state</span>
         <span class="p">)</span>
diff --git a/content/reference/io/available-data-adapters/index.html b/content/reference/io/available-data-adapters/index.html
index a1a31ba4..67d21580 100644
--- a/content/reference/io/available-data-adapters/index.html
+++ b/content/reference/io/available-data-adapters/index.html
@@ -581,7 +581,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">dict</span></code><br/><code class="docutils literal notranslate"><span class="pre">list</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L13-L28">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L30-L45">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-odd"><td>json</td>
 <td><dl class="field-list">
@@ -590,7 +590,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L534-L615">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L551-L632">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>json</td>
 <td><dl class="field-list">
@@ -599,7 +599,7 @@ source<code class="docutils literal notranslate"><span class="pre">Union</span><
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L486-L517">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L503-L534">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>json</td>
 <td><dl class="field-list">
@@ -608,7 +608,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">XGBModel</span></code><br/><code class="docutils literal notranslate"><span class="pre">Booster</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/xgboost_extensions.py#L40-L61">hamilton.plugins.xgboost_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/xgboost_extensions.py#L57-L78">hamilton.plugins.xgboost_extensions</a></td>
 </tr>
 <tr class="row-even"><td>literal</td>
 <td><dl class="field-list">
@@ -617,7 +617,7 @@ value<code class="docutils literal notranslate"><span class="pre">Any</span></co
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Any</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L160-L174">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L177-L191">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-odd"><td>file</td>
 <td><dl class="field-list">
@@ -626,7 +626,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">str</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L48-L64">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L65-L81">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>file</td>
 <td><dl class="field-list">
@@ -635,7 +635,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">LGBMModel</span></code><br/><code class="docutils literal notranslate"><span class="pre">Booster</span></code><br/><code class="docutils literal notranslate"><span class="pre">CVBooster</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/lightgbm_extensions.py#L49-L69">hamilton.plugins.lightgbm_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/lightgbm_extensions.py#L66-L86">hamilton.plugins.lightgbm_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>pickle</td>
 <td><dl class="field-list">
@@ -644,7 +644,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">object</span></code><br/><code class="docutils literal notranslate"><span class="pre">Any</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L109-L124">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L126-L141">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>pickle</td>
 <td><dl class="field-list">
@@ -653,7 +653,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L443-L493">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L460-L510">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>environment</td>
 <td><dl class="field-list">
@@ -662,7 +662,7 @@ names<code class="docutils literal notranslate"><span class="pre">Tuple</span></
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">dict</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L144-L158">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L161-L175">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>yaml</td>
 <td><dl class="field-list">
@@ -671,7 +671,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">str</span></code><br/><code class="docutils literal notranslate"><span class="pre">int</span></code><br/><code class="docutils literal notranslate"><span class="pre">float</span></code><br/><code class="docutils literal notranslate"><span class="pre">bool</span></code><br/><code class="docutils literal notranslate"><span class="pre">dict</span></code><br/><code class="docutils literal notranslate"><span class="pre">list</span>< [...]
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/yaml_extensions.py#L18-L37">hamilton.plugins.yaml_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/yaml_extensions.py#L35-L54">hamilton.plugins.yaml_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>npy</td>
 <td><dl class="field-list">
@@ -680,7 +680,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">ndarray</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/numpy_extensions.py#L45-L75">hamilton.plugins.numpy_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/numpy_extensions.py#L62-L92">hamilton.plugins.numpy_extensions</a></td>
 </tr>
 <tr class="row-even"><td>csv</td>
 <td><dl class="field-list">
@@ -689,7 +689,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L89-L256">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L106-L273">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>csv</td>
 <td><dl class="field-list">
@@ -699,7 +699,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L55-L161">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L72-L178">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>csv</td>
 <td><dl class="field-list">
@@ -709,7 +709,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L75-L175">hamilton.plugins.polars_lazyframe_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L92-L192">hamilton.plugins.polars_lazyframe_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>csv</td>
 <td><dl class="field-list">
@@ -718,7 +718,7 @@ spark<code class="docutils literal notranslate"><span class="pre">SparkSession</
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/spark_extensions.py#L35-L51">hamilton.plugins.spark_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/spark_extensions.py#L52-L68">hamilton.plugins.spark_extensions</a></td>
 </tr>
 <tr class="row-even"><td>parquet</td>
 <td><dl class="field-list">
@@ -727,7 +727,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L348-L396">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L365-L413">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>parquet</td>
 <td><dl class="field-list">
@@ -736,7 +736,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L226-L287">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L243-L304">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>parquet</td>
 <td><dl class="field-list">
@@ -745,7 +745,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L177-L231">hamilton.plugins.polars_lazyframe_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L194-L248">hamilton.plugins.polars_lazyframe_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>parquet</td>
 <td><dl class="field-list">
@@ -754,7 +754,7 @@ spark<code class="docutils literal notranslate"><span class="pre">SparkSession</
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/spark_extensions.py#L53-L65">hamilton.plugins.spark_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/spark_extensions.py#L70-L82">hamilton.plugins.spark_extensions</a></td>
 </tr>
 <tr class="row-even"><td>sql</td>
 <td><dl class="field-list">
@@ -763,7 +763,7 @@ query_or_table<code class="docutils literal notranslate"><span class="pre">str</
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L684-L741">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L701-L758">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>xml</td>
 <td><dl class="field-list">
@@ -772,7 +772,7 @@ path_or_buffer<code class="docutils literal notranslate"><span class="pre">Union
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L799-L876">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L816-L893">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>html</td>
 <td><dl class="field-list">
@@ -781,7 +781,7 @@ io<code class="docutils literal notranslate"><span class="pre">Union</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L951-L1029">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L968-L1046">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>stata</td>
 <td><dl class="field-list">
@@ -790,7 +790,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1124-L1186">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1141-L1203">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>feather</td>
 <td><dl class="field-list">
@@ -799,7 +799,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1250-L1289">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1267-L1306">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>feather</td>
 <td><dl class="field-list">
@@ -808,7 +808,7 @@ source<code class="docutils literal notranslate"><span class="pre">Union</span><
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L337-L387">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L354-L404">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>feather</td>
 <td><dl class="field-list">
@@ -817,7 +817,7 @@ source<code class="docutils literal notranslate"><span class="pre">Union</span><
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L233-L281">hamilton.plugins.polars_lazyframe_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_lazyframe_extensions.py#L250-L298">hamilton.plugins.polars_lazyframe_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>orc</td>
 <td><dl class="field-list">
@@ -826,7 +826,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1336-L1373">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1353-L1390">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>excel</td>
 <td><dl class="field-list">
@@ -835,7 +835,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union=None</spa
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1412-L1479">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1429-L1496">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>table</td>
 <td><dl class="field-list">
@@ -844,7 +844,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1560-L1640">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1577-L1657">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>fwf</td>
 <td><dl class="field-list">
@@ -853,7 +853,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1642-L1678">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1659-L1695">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>spss</td>
 <td><dl class="field-list">
@@ -862,7 +862,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1680-L1715">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1697-L1732">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>avro</td>
 <td><dl class="field-list">
@@ -871,7 +871,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L421-L452">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L438-L469">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>database</td>
 <td><dl class="field-list">
@@ -880,7 +880,7 @@ query<code class="docutils literal notranslate"><span class="pre">str</span></co
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L703-L748">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L720-L765">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>spreadsheet</td>
 <td><dl class="field-list">
@@ -889,7 +889,7 @@ source<code class="docutils literal notranslate"><span class="pre">Union</span><
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L544-L591">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L561-L608">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>dlt</td>
 <td><dl class="field-list">
@@ -898,7 +898,7 @@ resource<code class="docutils literal notranslate"><span class="pre">DltResource
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/dlt_extensions.py#L40-L78">hamilton.plugins.dlt_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/dlt_extensions.py#L57-L95">hamilton.plugins.dlt_extensions</a></td>
 </tr>
 <tr class="row-even"><td>mlflow</td>
 <td><dl class="field-list">
@@ -907,7 +907,7 @@ model_uri<code class="docutils literal notranslate"><span class="pre">Optional=N
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Any</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/mlflow_extensions.py#L95-L185">hamilton.plugins.mlflow_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/mlflow_extensions.py#L112-L202">hamilton.plugins.mlflow_extensions</a></td>
 </tr>
 </tbody>
 </table>
@@ -932,7 +932,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">dict</span></code><br/><code class="docutils literal notranslate"><span class="pre">list</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L30-L46">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L47-L63">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-odd"><td>json</td>
 <td><dl class="field-list">
@@ -941,7 +941,7 @@ filepath_or_buffer<code class="docutils literal notranslate"><span class="pre">U
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L617-L682">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L634-L699">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>json</td>
 <td><dl class="field-list">
@@ -950,7 +950,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L519-L542">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L536-L559">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>json</td>
 <td><dl class="field-list">
@@ -959,7 +959,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">XGBModel</span></code><br/><code class="docutils literal notranslate"><span class="pre">Booster</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/xgboost_extensions.py#L19-L38">hamilton.plugins.xgboost_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/xgboost_extensions.py#L36-L55">hamilton.plugins.xgboost_extensions</a></td>
 </tr>
 <tr class="row-even"><td>file</td>
 <td><dl class="field-list">
@@ -968,7 +968,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">str</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L66-L83">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L83-L100">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-odd"><td>file</td>
 <td><dl class="field-list">
@@ -977,7 +977,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">bytes</span></code><br/><code class="docutils literal notranslate"><span class="pre">BytesIO</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L85-L107">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L102-L124">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>file</td>
 <td><dl class="field-list">
@@ -986,7 +986,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">LGBMModel</span></code><br/><code class="docutils literal notranslate"><span class="pre">Booster</span></code><br/><code class="docutils literal notranslate"><span class="pre">CVBooster</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/lightgbm_extensions.py#L19-L47">hamilton.plugins.lightgbm_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/lightgbm_extensions.py#L36-L64">hamilton.plugins.lightgbm_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>pickle</td>
 <td><dl class="field-list">
@@ -995,7 +995,7 @@ path<code class="docutils literal notranslate"><span class="pre">str</span></cod
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">object</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L126-L142">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L143-L159">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>pickle</td>
 <td><dl class="field-list">
@@ -1004,7 +1004,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L498-L532">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L515-L549">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>memory</td>
 <td><dl class="field-list simple">
@@ -1013,7 +1013,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Any</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L176-L193">hamilton.io.default_data_loaders</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/io/default_data_loaders.py#L193-L210">hamilton.io.default_data_loaders</a></td>
 </tr>
 <tr class="row-even"><td>yaml</td>
 <td><dl class="field-list">
@@ -1022,7 +1022,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">str</span></code><br/><code class="docutils literal notranslate"><span class="pre">int</span></code><br/><code class="docutils literal notranslate"><span class="pre">float</span></code><br/><code class="docutils literal notranslate"><span class="pre">bool</span></code><br/><code class="docutils literal notranslate"><span class="pre">dict</span></code><br/><code class="docutils literal notranslate"><span class="pre">list</span>< [...]
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/yaml_extensions.py#L39-L58">hamilton.plugins.yaml_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/yaml_extensions.py#L56-L75">hamilton.plugins.yaml_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>plt</td>
 <td><dl class="field-list">
@@ -1031,7 +1031,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Figure</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/matplotlib_extensions.py#L17-L79">hamilton.plugins.matplotlib_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/matplotlib_extensions.py#L34-L96">hamilton.plugins.matplotlib_extensions</a></td>
 </tr>
 <tr class="row-even"><td>npy</td>
 <td><dl class="field-list">
@@ -1040,7 +1040,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">ndarray</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/numpy_extensions.py#L17-L43">hamilton.plugins.numpy_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/numpy_extensions.py#L34-L60">hamilton.plugins.numpy_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>csv</td>
 <td><dl class="field-list">
@@ -1049,7 +1049,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L258-L346">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L275-L363">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>csv</td>
 <td><dl class="field-list">
@@ -1059,7 +1059,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L163-L224">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L180-L241">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>parquet</td>
 <td><dl class="field-list">
@@ -1068,7 +1068,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L398-L441">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L415-L458">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>parquet</td>
 <td><dl class="field-list">
@@ -1077,7 +1077,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L289-L335">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L306-L352">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>sql</td>
 <td><dl class="field-list">
@@ -1086,7 +1086,7 @@ table_name<code class="docutils literal notranslate"><span class="pre">str</span
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L743-L797">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L760-L814">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>xml</td>
 <td><dl class="field-list">
@@ -1095,7 +1095,7 @@ path_or_buffer<code class="docutils literal notranslate"><span class="pre">Union
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L878-L949">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L895-L966">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>html</td>
 <td><dl class="field-list">
@@ -1104,7 +1104,7 @@ buf<code class="docutils literal notranslate"><span class="pre">Union=None</span
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1031-L1122">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1048-L1139">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>stata</td>
 <td><dl class="field-list">
@@ -1113,7 +1113,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union=None</spa
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1188-L1248">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1205-L1265">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>feather</td>
 <td><dl class="field-list">
@@ -1122,7 +1122,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1291-L1334">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1308-L1351">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>feather</td>
 <td><dl class="field-list">
@@ -1131,7 +1131,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union=None</spa
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L389-L419">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L406-L436">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>orc</td>
 <td><dl class="field-list">
@@ -1140,7 +1140,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1375-L1410">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1392-L1427">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-even"><td>excel</td>
 <td><dl class="field-list">
@@ -1149,7 +1149,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1481-L1558">hamilton.plugins.pandas_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/pandas_extensions.py#L1498-L1575">hamilton.plugins.pandas_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>avro</td>
 <td><dl class="field-list">
@@ -1158,7 +1158,7 @@ file<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L454-L484">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L471-L501">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>database</td>
 <td><dl class="field-list">
@@ -1167,7 +1167,7 @@ table_name<code class="docutils literal notranslate"><span class="pre">str</span
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L750-L787">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L767-L804">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>spreadsheet</td>
 <td><dl class="field-list">
@@ -1176,7 +1176,7 @@ workbook<code class="docutils literal notranslate"><span class="pre">Union</span
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">LazyFrame</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L593-L701">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/polars_post_1_0_0_extensions.py#L610-L718">hamilton.plugins.polars_post_1_0_0_extensions</a></td>
 </tr>
 <tr class="row-even"><td>png</td>
 <td><dl class="field-list">
@@ -1185,7 +1185,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union</span></c
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">ConfusionMatrixDisplay</span></code><br/><code class="docutils literal notranslate"><span class="pre">DetCurveDisplay</span></code><br/><code class="docutils literal notranslate"><span class="pre">PrecisionRecallDisplay</span></code><br/><code class="docutils literal notranslate"><span class="pre">PredictionErrorDisplay</span></code><br/><code class="docutils literal notranslate"><span class="pre">RocCurveDisplay</span></code>< [...]
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/sklearn_plot_extensions.py#L47-L102">hamilton.plugins.sklearn_plot_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/sklearn_plot_extensions.py#L64-L119">hamilton.plugins.sklearn_plot_extensions</a></td>
 </tr>
 <tr class="row-odd"><td>dlt</td>
 <td><dl class="field-list">
@@ -1194,7 +1194,7 @@ pipeline<code class="docutils literal notranslate"><span class="pre">Pipeline</s
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Iterable</span></code><br/><code class="docutils literal notranslate"><span class="pre">DataFrame</span></code><br/><code class="docutils literal notranslate"><span class="pre">Table</span></code><br/><code class="docutils literal notranslate"><span class="pre">RecordBatch</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/dlt_extensions.py#L81-L132">hamilton.plugins.dlt_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/dlt_extensions.py#L98-L149">hamilton.plugins.dlt_extensions</a></td>
 </tr>
 <tr class="row-even"><td>mlflow</td>
 <td><dl class="field-list">
@@ -1203,7 +1203,7 @@ path<code class="docutils literal notranslate"><span class="pre">Union=model</sp
 <td><dl class="field-list">
 <code class="docutils literal notranslate"><span class="pre">Any</span></code><br/></dl>
 </td>
-<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/mlflow_extensions.py#L15-L93">hamilton.plugins.mlflow_extensions</a></td>
+<td><a href="https://github.com/apache/hamilton/blob/main/hamilton/plugins/mlflow_extensions.py#L32-L110">hamilton.plugins.mlflow_extensions</a></td>
 </tr>
 </tbody>
 </table>
diff --git a/content/searchindex.js b/content/searchindex.js
index 445774ea..f2d4b30e 100644
--- a/content/searchindex.js
+++ b/content/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{".with_cache() to specify caching behavior":[[39,"with-cache-to-specify-caching-behavior"]],"1 - Dynamically create modules within your notebook":[[52,"dynamically-create-modules-within-your-notebook"]],"1. Define steps":[[4,"define-steps"]],"1. Hard to read UI and data flows.":[[60,"hard-to-read-ui-and-data-flows"]],"1. Importing the extension":[[41,"importing-the-extension"]],"1. Programmatically":[[41,"programmatically"]],"1. Test your FastAPI application [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{".with_cache() to specify caching behavior":[[39,"with-cache-to-specify-caching-behavior"]],"1 - Dynamically create modules within your notebook":[[52,"dynamically-create-modules-within-your-notebook"]],"1. Define steps":[[4,"define-steps"]],"1. Hard to read UI and data flows.":[[60,"hard-to-read-ui-and-data-flows"]],"1. Importing the extension":[[41,"importing-the-extension"]],"1. Programmatically":[[41,"programmatically"]],"1. Test your FastAPI application [...]
\ No newline at end of file