This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 81563f76 update documentation for tag main
81563f76 is described below
commit 81563f76aecfa68b1e769cd662251ec7a8280e18
Author: GitHub Actions <[email protected]>
AuthorDate: Sat Aug 22 03:24:52 2026 +0000
update documentation for tag main
---
main/.doctrees/environment.pickle | Bin 1172121 -> 1172121 bytes
main/getting-started/cpp.html | 34 +++++++++---------
main/getting-started/python.html | 30 ++++++++--------
main/getting-started/r.html | 30 ++++++++--------
main/index.html | 10 +++---
main/r/pkgdown.yml | 2 +-
main/reference/python/advanced.html | 28 +++++++--------
main/reference/python/array-stream.html | 36 +++++++++----------
main/reference/python/array.html | 40 ++++++++++-----------
main/reference/python/schema.html | 60 ++++++++++++++++----------------
10 files changed, 135 insertions(+), 135 deletions(-)
diff --git a/main/.doctrees/environment.pickle
b/main/.doctrees/environment.pickle
index 56210acf..7d31f1cf 100644
Binary files a/main/.doctrees/environment.pickle and
b/main/.doctrees/environment.pickle differ
diff --git a/main/getting-started/cpp.html b/main/getting-started/cpp.html
index 6620c7b6..fb9a73e5 100644
--- a/main/getting-started/cpp.html
+++ b/main/getting-started/cpp.html
@@ -539,7 +539,7 @@ in another file include something from another project.</p>
<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="c1">// Builds an ArrowArray of
type string that will contain one element for each line</span>
<span class="c1">// in src and places it into out.</span>
<span class="c1">//</span>
-<span class="c1">// On success, returns {0, ""}; on error, returns
{<errno code>, <error message>}</span>
+<span class="c1">// On success, returns {0, ""}; on error, returns {<errno
code>, <error message>}</span>
<span class="n">std</span><span class="o">::</span><span
class="n">pair</span><span class="o"><</span><span
class="kt">int</span><span class="p">,</span><span class="w"> </span><span
class="n">std</span><span class="o">::</span><span class="n">string</span><span
class="o">></span><span class="w"> </span><span
class="n">linesplitter_read</span><span class="p">(</span><span
class="k">const</span><span class="w"> </span><span class="n">std</span><span
class="o">::</span><span class="n [...]
<span class="w"> </span><span
class="k">struct</span><span class="w"> </span><span
class="nc">ArrowArray</span><span class="o">*</span><span class="w">
</span><span class="n">out</span><span class="p">);</span>
@@ -651,17 +651,17 @@ that we can build it using VSCode’s C/C++/CMake
integration:</p>
<span class="cp">#include</span><span class="w"> </span><span
class="cpf"><string></span>
<span class="cp">#include</span><span class="w"> </span><span
class="cpf"><utility></span>
-<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"nanoarrow/nanoarrow.hpp"</span>
+<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"nanoarrow/nanoarrow.hpp"</span>
-<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"linesplitter.h"</span>
+<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"linesplitter.h"</span>
<span class="n">std</span><span class="o">::</span><span
class="n">pair</span><span class="o"><</span><span
class="kt">int</span><span class="p">,</span><span class="w"> </span><span
class="n">std</span><span class="o">::</span><span class="n">string</span><span
class="o">></span><span class="w"> </span><span
class="n">linesplitter_read</span><span class="p">(</span><span
class="k">const</span><span class="w"> </span><span class="n">std</span><span
class="o">::</span><span class="n [...]
<span class="w"> </span><span
class="k">struct</span><span class="w"> </span><span
class="nc">ArrowArray</span><span class="o">*</span><span class="w">
</span><span class="n">out</span><span class="p">)</span><span class="w">
</span><span class="p">{</span>
-<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">ENOTSUP</span><span
class="p">,</span><span class="w"> </span><span
class="s">""</span><span class="p">};</span>
+<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">ENOTSUP</span><span
class="p">,</span><span class="w"> </span><span class="s">""</span><span
class="p">};</span>
<span class="p">}</span>
<span class="n">std</span><span class="o">::</span><span
class="n">pair</span><span class="o"><</span><span
class="kt">int</span><span class="p">,</span><span class="w"> </span><span
class="n">std</span><span class="o">::</span><span class="n">string</span><span
class="o">></span><span class="w"> </span><span
class="n">linesplitter_write</span><span class="p">(</span><span
class="k">struct</span><span class="w"> </span><span
class="nc">ArrowArray</span><span class="o">*</span><span [...]
-<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">ENOTSUP</span><span
class="p">,</span><span class="w"> </span><span
class="s">""</span><span class="p">};</span>
+<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">ENOTSUP</span><span
class="p">,</span><span class="w"> </span><span class="s">""</span><span
class="p">};</span>
<span class="p">}</span>
</pre></div>
</div>
@@ -710,7 +710,7 @@ detecting the number of characters until the next <code
class="docutils literal
end-of-string.</p>
<div class="highlight-cpp notranslate"><div
class="highlight"><pre><span></span><span class="k">static</span><span
class="w"> </span><span class="kt">int64_t</span><span class="w"> </span><span
class="nf">find_newline</span><span class="p">(</span><span
class="k">const</span><span class="w"> </span><span
class="n">ArrowStringView</span><span class="o">&</span><span class="w">
</span><span class="n">src</span><span class="p">)</span><span class="w">
</span><span class="p">{</span>
<span class="w"> </span><span class="k">for</span><span class="w">
</span><span class="p">(</span><span class="kt">int64_t</span><span class="w">
</span><span class="n">i</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="mi">0</span><span
class="p">;</span><span class="w"> </span><span class="n">i</span><span
class="w"> </span><span class="o"><</span><span class="w"> </span><span
class="n">src</span><span class="p">.</span><span class="n">size [...]
-<span class="w"> </span><span class="k">if</span><span class="w">
</span><span class="p">(</span><span class="n">src</span><span
class="p">.</span><span class="n">data</span><span class="p">[</span><span
class="n">i</span><span class="p">]</span><span class="w"> </span><span
class="o">==</span><span class="w"> </span><span
class="sc">'\n'</span><span class="p">)</span><span class="w">
</span><span class="p">{</span>
+<span class="w"> </span><span class="k">if</span><span class="w">
</span><span class="p">(</span><span class="n">src</span><span
class="p">.</span><span class="n">data</span><span class="p">[</span><span
class="n">i</span><span class="p">]</span><span class="w"> </span><span
class="o">==</span><span class="w"> </span><span class="sc">'\n'</span><span
class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="n">i</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
@@ -753,7 +753,7 @@ definition.</p>
<span class="w"> </span><span class="k">if</span><span class="w">
</span><span class="p">(</span><span class="n">code</span><span class="w">
</span><span class="o">!=</span><span class="w"> </span><span
class="n">NANOARROW_OK</span><span class="p">)</span><span class="w">
</span><span class="p">{</span>
<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">code</span><span
class="p">,</span><span class="w"> </span><span class="n">std</span><span
class="o">::</span><span class="n">string</span><span class="p">(</span><span
class="n">ArrowErrorMessage</span><span class="p">(</span><span
class="o">&</span><span class="n">error</span><span class="p">))};</span>
<span class="w"> </span><span class="p">}</span><span class="w"> </span><span
class="k">else</span><span class="w"> </span><span class="p">{</span>
-<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">NANOARROW_OK</span><span
class="p">,</span><span class="w"> </span><span
class="s">""</span><span class="p">};</span>
+<span class="w"> </span><span class="k">return</span><span class="w">
</span><span class="p">{</span><span class="n">NANOARROW_OK</span><span
class="p">,</span><span class="w"> </span><span class="s">""</span><span
class="p">};</span>
<span class="w"> </span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
@@ -776,10 +776,10 @@ handling:</p>
<span class="w"> </span><span class="n">ArrowStringView</span><span
class="w"> </span><span class="n">item</span><span class="p">;</span>
<span class="w"> </span><span class="k">for</span><span class="w">
</span><span class="p">(</span><span class="kt">int64_t</span><span class="w">
</span><span class="n">i</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="mi">0</span><span
class="p">;</span><span class="w"> </span><span class="n">i</span><span
class="w"> </span><span class="o"><</span><span class="w"> </span><span
class="n">input</span><span class="o">-></span><span class="n [...]
<span class="w"> </span><span class="k">if</span><span class="w">
</span><span class="p">(</span><span class="n">ArrowArrayViewIsNull</span><span
class="p">(</span><span class="n">input_view</span><span
class="p">.</span><span class="n">get</span><span class="p">(),</span><span
class="w"> </span><span class="n">i</span><span class="p">))</span><span
class="w"> </span><span class="p">{</span>
-<span class="w"> </span><span class="n">out</span><span class="w">
</span><span class="o"><<</span><span class="w"> </span><span
class="s">"</span><span class="se">\n</span><span
class="s">"</span><span class="p">;</span>
+<span class="w"> </span><span class="n">out</span><span class="w">
</span><span class="o"><<</span><span class="w"> </span><span
class="s">"</span><span class="se">\n</span><span class="s">"</span><span
class="p">;</span>
<span class="w"> </span><span class="p">}</span><span class="w">
</span><span class="k">else</span><span class="w"> </span><span
class="p">{</span>
<span class="w"> </span><span class="n">item</span><span class="w">
</span><span class="o">=</span><span class="w"> </span><span
class="n">ArrowArrayViewGetStringUnsafe</span><span class="p">(</span><span
class="n">input_view</span><span class="p">.</span><span
class="n">get</span><span class="p">(),</span><span class="w"> </span><span
class="n">i</span><span class="p">);</span>
-<span class="w"> </span><span class="n">out</span><span class="w">
</span><span class="o"><<</span><span class="w"> </span><span
class="n">std</span><span class="o">::</span><span class="n">string</span><span
class="p">(</span><span class="n">item</span><span class="p">.</span><span
class="n">data</span><span class="p">,</span><span class="w"> </span><span
class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">)</span><span class="w"> </s [...]
+<span class="w"> </span><span class="n">out</span><span class="w">
</span><span class="o"><<</span><span class="w"> </span><span
class="n">std</span><span class="o">::</span><span class="n">string</span><span
class="p">(</span><span class="n">item</span><span class="p">.</span><span
class="n">data</span><span class="p">,</span><span class="w"> </span><span
class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">)</span><span class="w"> </s [...]
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
@@ -814,9 +814,9 @@ the complexity of your project grows.</p>
<code class="docutils literal notranslate"><span
class="pre">linesplitter_test.cc</span></code>, add the following:</p>
<div class="highlight-cpp notranslate"><div
class="highlight"><pre><span></span><span class="cp">#include</span><span
class="w"> </span><span class="cpf"><gtest/gtest.h></span>
-<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"nanoarrow/nanoarrow.hpp"</span>
+<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"nanoarrow/nanoarrow.hpp"</span>
-<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"linesplitter.h"</span>
+<span class="cp">#include</span><span class="w"> </span><span
class="cpf">"linesplitter.h"</span>
<span class="n">TEST</span><span class="p">(</span><span
class="n">Linesplitter</span><span class="p">,</span><span class="w">
</span><span class="n">LinesplitterRoundtrip</span><span
class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">EXPECT_EQ</span><span
class="p">(</span><span class="mi">4</span><span class="p">,</span><span
class="w"> </span><span class="mi">4</span><span class="p">);</span>
@@ -854,9 +854,9 @@ with <code class="docutils literal notranslate"><span
class="pre">cd</span> <spa
trip, so a useful first test might be to check.</p>
<div class="highlight-cpp notranslate"><div
class="highlight"><pre><span></span><span class="n">TEST</span><span
class="p">(</span><span class="n">Linesplitter</span><span
class="p">,</span><span class="w"> </span><span
class="n">LinesplitterRoundtrip</span><span class="p">)</span><span class="w">
</span><span class="p">{</span>
<span class="w"> </span><span class="n">nanoarrow</span><span
class="o">::</span><span class="n">UniqueArray</span><span class="w">
</span><span class="n">out</span><span class="p">;</span>
-<span class="w"> </span><span class="k">auto</span><span class="w">
</span><span class="n">result</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span
class="n">linesplitter_read</span><span class="p">(</span><span
class="s">"line1</span><span class="se">\n</span><span
class="s">line2</span><span class="se">\n</span><span
class="s">line3"</span><span class="p">,</span><span class="w">
</span><span class="n">out</span><span class="p">.</span><span [...]
+<span class="w"> </span><span class="k">auto</span><span class="w">
</span><span class="n">result</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span
class="n">linesplitter_read</span><span class="p">(</span><span
class="s">"line1</span><span class="se">\n</span><span
class="s">line2</span><span class="se">\n</span><span
class="s">line3"</span><span class="p">,</span><span class="w"> </span><span
class="n">out</span><span class="p">.</span><span class="n" [...]
<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result</span><span class="p">.</span><span
class="n">first</span><span class="p">,</span><span class="w"> </span><span
class="mi">0</span><span class="p">);</span>
-<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result</span><span class="p">.</span><span
class="n">second</span><span class="p">,</span><span class="w"> </span><span
class="s">""</span><span class="p">);</span>
+<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result</span><span class="p">.</span><span
class="n">second</span><span class="p">,</span><span class="w"> </span><span
class="s">""</span><span class="p">);</span>
<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">out</span><span class="o">-></span><span
class="n">length</span><span class="p">,</span><span class="w"> </span><span
class="mi">3</span><span class="p">);</span>
@@ -866,18 +866,18 @@ trip, so a useful first test might be to check.</p>
<span class="w"> </span><span class="n">ArrowStringView</span><span
class="w"> </span><span class="n">item</span><span class="p">;</span>
<span class="w"> </span><span class="n">item</span><span class="w">
</span><span class="o">=</span><span class="w"> </span><span
class="n">ArrowArrayViewGetStringUnsafe</span><span class="p">(</span><span
class="n">out_view</span><span class="p">.</span><span
class="n">get</span><span class="p">(),</span><span class="w"> </span><span
class="mi">0</span><span class="p">);</span>
-<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line1"</span><span cl [...]
+<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line1"</span><span class="p">);</span>
<span class="w"> </span><span class="n">item</span><span class="w">
</span><span class="o">=</span><span class="w"> </span><span
class="n">ArrowArrayViewGetStringUnsafe</span><span class="p">(</span><span
class="n">out_view</span><span class="p">.</span><span
class="n">get</span><span class="p">(),</span><span class="w"> </span><span
class="mi">1</span><span class="p">);</span>
-<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line2"</span><span cl [...]
+<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line2"</span><span class="p">);</span>
<span class="w"> </span><span class="n">item</span><span class="w">
</span><span class="o">=</span><span class="w"> </span><span
class="n">ArrowArrayViewGetStringUnsafe</span><span class="p">(</span><span
class="n">out_view</span><span class="p">.</span><span
class="n">get</span><span class="p">(),</span><span class="w"> </span><span
class="mi">2</span><span class="p">);</span>
-<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line3"</span><span cl [...]
+<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">std</span><span class="o">::</span><span
class="n">string</span><span class="p">(</span><span class="n">item</span><span
class="p">.</span><span class="n">data</span><span class="p">,</span><span
class="w"> </span><span class="n">item</span><span class="p">.</span><span
class="n">size_bytes</span><span class="p">),</span><span class="w">
</span><span class="s">"line3"</span><span class="p">);</span>
<span class="w"> </span><span class="k">auto</span><span class="w">
</span><span class="n">result2</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span
class="n">linesplitter_write</span><span class="p">(</span><span
class="n">out</span><span class="p">.</span><span class="n">get</span><span
class="p">());</span>
<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result2</span><span class="p">.</span><span
class="n">first</span><span class="p">,</span><span class="w"> </span><span
class="mi">0</span><span class="p">);</span>
-<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result2</span><span class="p">.</span><span
class="n">second</span><span class="p">,</span><span class="w"> </span><span
class="s">"line1</span><span class="se">\n</span><span
class="s">line2</span><span class="se">\n</span><span
class="s">line3</span><span class="se">\n</span><span
class="s">"</span><span class="p">);</span>
+<span class="w"> </span><span class="n">ASSERT_EQ</span><span
class="p">(</span><span class="n">result2</span><span class="p">.</span><span
class="n">second</span><span class="p">,</span><span class="w"> </span><span
class="s">"line1</span><span class="se">\n</span><span
class="s">line2</span><span class="se">\n</span><span
class="s">line3</span><span class="se">\n</span><span class="s">"</span><span
class="p">);</span>
<span class="p">}</span>
</pre></div>
</div>
diff --git a/main/getting-started/python.html b/main/getting-started/python.html
index 5a9ef809..30b9fdde 100644
--- a/main/getting-started/python.html
+++ b/main/getting-started/python.html
@@ -507,11 +507,11 @@ necessarily been resolved yet.</p>
<a class="reference external"
href="https://arrow.apache.org/docs/format/Columnar.html#serialization-and-interprocess-communication-ipc">Arrow
IPC</a>
reader:</p>
-<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">url</span> <span
class="o">=</span> <span
class="s2">"https://github.com/apache/arrow-experiments/raw/main/data/arrow-commits/arrow-commits.arrows"</span>
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">url</span> <span
class="o">=</span> <span
class="s2">"https://github.com/apache/arrow-experiments/raw/main/data/arrow-commits/arrow-commits.arrows"</span>
<span class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="o">.</span><span
class="n">from_url</span><span class="p">(</span><span
class="n">url</span><span class="p">)</span>
</pre></div>
</div>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">nanoarrow</span><span
class="o">.</span><span class="n">ArrayStream</span><span
class="o"><</span><span class="n">non</span><span class="o">-</span><span
class="n">nullable</span> <span class="n">struct</span><span
class="o"><</span><span class="n">commit</span><span class="p">:</span>
<span class="n">string</span><span class="p">,</span> <span
class="n">time</span><span class="p">:< [...]
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">nanoarrow</span><span
class="o">.</span><span class="n">ArrayStream</span><span
class="o"><</span><span class="n">non</span><span class="o">-</span><span
class="n">nullable</span> <span class="n">struct</span><span
class="o"><</span><span class="n">commit</span><span class="p">:</span>
<span class="n">string</span><span class="p">,</span> <span
class="n">time</span><span class="p">:< [...]
</pre></div>
</div>
<p>These objects implement the <a class="reference external"
href="https://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html">Arrow
PyCapsule
@@ -588,8 +588,8 @@ Interface</a>
</pre></div>
</div>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="o"><</span><span
class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_schema</span><span class="o">.</span><span class="n">CSchema</span>
<span class="n">decimal128</span><span class="p">(</span><span
class="mi">10</span><span class="p">,</span> <span class="mi">3</span><span
class="p">)</span><span class="o">></span>
-<span class="o">-</span> <span class="nb">format</span><span
class="p">:</span> <span class="s1">'d:10,3'</span>
-<span class="o">-</span> <span class="n">name</span><span class="p">:</span>
<span class="s1">''</span>
+<span class="o">-</span> <span class="nb">format</span><span
class="p">:</span> <span class="s1">'d:10,3'</span>
+<span class="o">-</span> <span class="n">name</span><span class="p">:</span>
<span class="s1">''</span>
<span class="o">-</span> <span class="n">flags</span><span class="p">:</span>
<span class="mi">2</span>
<span class="o">-</span> <span class="n">metadata</span><span
class="p">:</span> <span class="n">NULL</span>
<span class="o">-</span> <span class="n">dictionary</span><span
class="p">:</span> <span class="n">NULL</span>
@@ -617,7 +617,7 @@ can be used to interpret its contents. This works for any
object
implementing the <a class="reference external"
href="https://arrow.apache.org/docs/format/CDataInterface.html">Arrow PyCapsule
Interface</a>
(e.g., <code class="docutils literal notranslate"><span
class="pre">pyarrow.Array</span></code>, <code class="docutils literal
notranslate"><span class="pre">pyarrow.RecordBatch</span></code>).</p>
-<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">na</span><span
class="o">.</span><span class="n">c_array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <span
class="kc">None</span><span class="p">],</span> <span class="n">na</span><span
class="o">.</span><span cl [...]
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">na</span><span
class="o">.</span><span class="n">c_array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <span
class="kc">None</span><span class="p">],</span> <span class="n">na</span><span
class="o">.</span><span class="n">string</span><span cla [...]
</pre></div>
</div>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="o"><</span><span
class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_array</span><span class="o">.</span><span class="n">CArray</span>
<span class="n">string</span><span class="o">></span>
@@ -632,11 +632,11 @@ Interface</a>
<p>Using <code class="docutils literal notranslate"><span
class="pre">c_array()</span></code> is a good fit for testing and for ephemeral
array
objects that are being passed from one library to another. For a higher
level interface, use <code class="docutils literal notranslate"><span
class="pre">Array()</span></code>:</p>
-<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <span
class="kc">None</span><span class="p">],</span> <span [...]
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <span
class="kc">None</span><span class="p">],</span> <span class="n">na</span><span
clas [...]
<span class="n">array</span><span class="o">.</span><span
class="n">to_pylist</span><span class="p">()</span>
</pre></div>
</div>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="p">[</span><span
class="s1">'one'</span><span class="p">,</span> <span
class="s1">'two'</span><span class="p">,</span> <span
class="s1">'three'</span><span class="p">,</span> <span
class="kc">None</span><span class="p">]</span>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="p">[</span><span
class="s1">'one'</span><span class="p">,</span> <span
class="s1">'two'</span><span class="p">,</span> <span
class="s1">'three'</span><span class="p">,</span> <span
class="kc">None</span><span class="p">]</span>
</pre></div>
</div>
<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">array</span><span
class="o">.</span><span class="n">buffers</span>
@@ -644,7 +644,7 @@ level interface, use <code class="docutils literal
notranslate"><span class="pre
</div>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="p">(</span><span
class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_lib</span><span class="o">.</span><span
class="n">CBufferView</span><span class="p">(</span><span
class="nb">bool</span><span class="p">[</span><span class="mi">1</span> <span
class="n">b</span><span class="p">]</span> <span
class="mi">11100000</span><span class="p">),</span>
<span class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_lib</span><span class="o">.</span><span
class="n">CBufferView</span><span class="p">(</span><span
class="n">int32</span><span class="p">[</span><span class="mi">20</span> <span
class="n">b</span><span class="p">]</span> <span class="mi">0</span> <span
class="mi">3</span> <span class="mi">6</span> <span class="mi">11</span> <span
class="mi">11</span><span class="p">),</span>
- <span class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_lib</span><span class="o">.</span><span
class="n">CBufferView</span><span class="p">(</span><span
class="n">string</span><span class="p">[</span><span class="mi">11</span> <span
class="n">b</span><span class="p">]</span> <span class="sa">b</span><span
class="s1">'onetwothree'</span><span class="p">))</span>
+ <span class="n">nanoarrow</span><span class="o">.</span><span
class="n">c_lib</span><span class="o">.</span><span
class="n">CBufferView</span><span class="p">(</span><span
class="n">string</span><span class="p">[</span><span class="mi">11</span> <span
class="n">b</span><span class="p">]</span> <span class="sa">b</span><span
class="s1">'onetwothree'</span><span class="p">))</span>
</pre></div>
</div>
<p>Advanced users can create arrays directly from buffers using
@@ -652,7 +652,7 @@ level interface, use <code class="docutils literal
notranslate"><span class="pre
<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">na</span><span
class="o">.</span><span class="n">c_array_from_buffers</span><span
class="p">(</span>
<span class="n">na</span><span class="o">.</span><span
class="n">string</span><span class="p">(),</span>
<span class="mi">2</span><span class="p">,</span>
- <span class="p">[</span><span class="kc">None</span><span
class="p">,</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_buffer</span><span class="p">([</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span
class="p">,</span> <span class="mi">6</span><span class="p">],</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()),</span> <span class="sa">b</span><span class="s2">"ab [...]
+ <span class="p">[</span><span class="kc">None</span><span
class="p">,</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_buffer</span><span class="p">([</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span
class="p">,</span> <span class="mi">6</span><span class="p">],</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()),</span> <span class="sa">b</span><span class="s2">"abcdef" [...]
<span class="p">)</span>
</pre></div>
</div>
@@ -674,7 +674,7 @@ representing a sequence of <code class="docutils literal
notranslate"><span clas
object implementing the <a class="reference external"
href="https://arrow.apache.org/docs/format/CDataInterface.html">Arrow PyCapsule
Interface</a>
(e.g., <code class="docutils literal notranslate"><span
class="pre">pyarrow.RecordBatchReader</span></code>, <code class="docutils
literal notranslate"><span class="pre">pyarrow.ChunkedArray</span></code>).</p>
-<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="p">[</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]})</span>
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="p">[</span><span
class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span
class="p">,</span> <span class="mi">3</span><span class="p">]})</span>
<span class="n">reader</span> <span class="o">=</span> <span
class="n">pa</span><span class="o">.</span><span
class="n">RecordBatchReader</span><span class="o">.</span><span
class="n">from_batches</span><span class="p">(</span><span
class="n">pa_batch</span><span class="o">.</span><span
class="n">schema</span><span class="p">,</span> <span class="p">[</span><span
class="n">pa_batch</span><span class="p">])</span>
<span class="n">array_stream</span> <span class="o">=</span> <span
class="n">na</span><span class="o">.</span><span
class="n">c_array_stream</span><span class="p">(</span><span
class="n">reader</span><span class="p">)</span>
<span class="n">array_stream</span>
@@ -698,7 +698,7 @@ it like an iterator. The <code class="docutils literal
notranslate"><span class=
<span class="o">-</span> <span class="n">buffers</span><span
class="p">:</span> <span class="p">(</span><span class="mi">0</span><span
class="p">,)</span>
<span class="o">-</span> <span class="n">dictionary</span><span
class="p">:</span> <span class="n">NULL</span>
<span class="o">-</span> <span class="n">children</span><span
class="p">[</span><span class="mi">1</span><span class="p">]:</span>
- <span class="s1">'col1'</span><span class="p">:</span> <span
class="o"><</span><span class="n">nanoarrow</span><span
class="o">.</span><span class="n">c_array</span><span class="o">.</span><span
class="n">CArray</span> <span class="n">int64</span><span class="o">></span>
+ <span class="s1">'col1'</span><span class="p">:</span> <span
class="o"><</span><span class="n">nanoarrow</span><span
class="o">.</span><span class="n">c_array</span><span class="o">.</span><span
class="n">CArray</span> <span class="n">int64</span><span class="o">></span>
<span class="o">-</span> <span class="n">length</span><span
class="p">:</span> <span class="mi">3</span>
<span class="o">-</span> <span class="n">offset</span><span
class="p">:</span> <span class="mi">0</span>
<span class="o">-</span> <span class="n">null_count</span><span
class="p">:</span> <span class="mi">0</span>
@@ -713,9 +713,9 @@ it like an iterator. The <code class="docutils literal
notranslate"><span class=
</pre></div>
</div>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">nanoarrow</span><span
class="o">.</span><span class="n">Array</span><span class="o"><</span><span
class="n">non</span><span class="o">-</span><span class="n">nullable</span>
<span class="n">struct</span><span class="o"><</span><span
class="n">col1</span><span class="p">:</span> <span class="n">int64</span><span
class="o">>></span><span class="p">[</span><span class="mi">3</span [...]
-<span class="p">{</span><span class="s1">'col1'</span><span
class="p">:</span> <span class="mi">1</span><span class="p">}</span>
-<span class="p">{</span><span class="s1">'col1'</span><span
class="p">:</span> <span class="mi">2</span><span class="p">}</span>
-<span class="p">{</span><span class="s1">'col1'</span><span
class="p">:</span> <span class="mi">3</span><span class="p">}</span>
+<span class="p">{</span><span class="s1">'col1'</span><span class="p">:</span>
<span class="mi">1</span><span class="p">}</span>
+<span class="p">{</span><span class="s1">'col1'</span><span class="p">:</span>
<span class="mi">2</span><span class="p">}</span>
+<span class="p">{</span><span class="s1">'col1'</span><span class="p">:</span>
<span class="mi">3</span><span class="p">}</span>
</pre></div>
</div>
</section>
@@ -734,7 +734,7 @@ pip<span class="w"> </span>install<span class="w">
</span>-e<span class="w"> </s
</div>
<p>Tests use <a class="reference external"
href="https://docs.pytest.org/">pytest</a>:</p>
<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="c1"># Install
dependencies</span>
-pip<span class="w"> </span>install<span class="w"> </span>-e<span class="w">
</span><span class="s2">".[test]"</span>
+pip<span class="w"> </span>install<span class="w"> </span>-e<span class="w">
</span><span class="s2">".[test]"</span>
<span class="c1"># Run tests</span>
pytest<span class="w"> </span>-vvx
diff --git a/main/getting-started/r.html b/main/getting-started/r.html
index e92e4a0c..5f9f3f6d 100644
--- a/main/getting-started/r.html
+++ b/main/getting-started/r.html
@@ -423,13 +423,13 @@ library</a>.</p>
<h2>Installation<a class="headerlink" href="#installation" title="Link to this
heading">#</a></h2>
<p>You can install the released version of nanoarrow from
<a class="reference external" href="https://cran.r-project.org/">CRAN</a>
with:</p>
-<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">install.packages</span><span class="p">(</span><span
class="s">"nanoarrow"</span><span class="p">)</span>
+<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">install.packages</span><span class="p">(</span><span
class="s">"nanoarrow"</span><span class="p">)</span>
</pre></div>
</div>
<p>You can install the development version of nanoarrow from
<a class="reference external" href="https://github.com/">GitHub</a> with:</p>
-<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span class="c1">#
install.packages("remotes")</span>
-<span class="n">remotes</span><span class="o">::</span><span
class="nf">install_github</span><span class="p">(</span><span
class="s">"apache/arrow-nanoarrow/r"</span><span class="p">)</span>
+<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span class="c1">#
install.packages("remotes")</span>
+<span class="n">remotes</span><span class="o">::</span><span
class="nf">install_github</span><span class="p">(</span><span
class="s">"apache/arrow-nanoarrow/r"</span><span class="p">)</span>
</pre></div>
</div>
<p>If you can load the package, you’re good to go!</p>
@@ -454,22 +454,22 @@ arrow R package <code class="docutils literal
notranslate"><span class="pre">Dat
<code class="docutils literal notranslate"><span
class="pre">na_XXX()</span></code> functions to construct them.</p>
<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">infer_nanoarrow_schema</span><span class="p">(</span><span
class="m">1</span><span class="o">:</span><span class="m">5</span><span
class="p">)</span>
<span class="c1">#> <nanoarrow_schema int32></span>
-<span class="c1">#> $ format : chr "i"</span>
-<span class="c1">#> $ name : chr ""</span>
+<span class="c1">#> $ format : chr "i"</span>
+<span class="c1">#> $ name : chr ""</span>
<span class="c1">#> $ metadata : list()</span>
<span class="c1">#> $ flags : int 2</span>
<span class="c1">#> $ children : list()</span>
<span class="c1">#> $ dictionary: NULL</span>
<span class="nf">as_nanoarrow_schema</span><span class="p">(</span><span
class="n">arrow</span><span class="o">::</span><span
class="nf">schema</span><span class="p">(</span><span
class="n">col1</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">arrow</span><span class="o">::</span><span
class="nf">float64</span><span class="p">()))</span>
<span class="c1">#> <nanoarrow_schema struct></span>
-<span class="c1">#> $ format : chr "+s"</span>
-<span class="c1">#> $ name : chr ""</span>
+<span class="c1">#> $ format : chr "+s"</span>
+<span class="c1">#> $ name : chr ""</span>
<span class="c1">#> $ metadata : list()</span>
<span class="c1">#> $ flags : int 0</span>
<span class="c1">#> $ children :List of 1</span>
<span class="c1">#> ..$ col1:<nanoarrow_schema double></span>
-<span class="c1">#> .. ..$ format : chr "g"</span>
-<span class="c1">#> .. ..$ name : chr "col1"</span>
+<span class="c1">#> .. ..$ format : chr "g"</span>
+<span class="c1">#> .. ..$ name : chr "col1"</span>
<span class="c1">#> .. ..$ metadata : list()</span>
<span class="c1">#> .. ..$ flags : int 2</span>
<span class="c1">#> .. ..$ children : list()</span>
@@ -477,8 +477,8 @@ arrow R package <code class="docutils literal
notranslate"><span class="pre">Dat
<span class="c1">#> $ dictionary: NULL</span>
<span class="nf">na_int64</span><span class="p">()</span>
<span class="c1">#> <nanoarrow_schema int64></span>
-<span class="c1">#> $ format : chr "l"</span>
-<span class="c1">#> $ name : chr ""</span>
+<span class="c1">#> $ format : chr "l"</span>
+<span class="c1">#> $ name : chr ""</span>
<span class="c1">#> $ metadata : list()</span>
<span class="c1">#> $ flags : int 2</span>
<span class="c1">#> $ children : list()</span>
@@ -534,14 +534,14 @@ ArrowSchema, at the R level we attach a schema wherever
possible. You
can access the attached schema using <code class="docutils literal
notranslate"><span class="pre">infer_nanoarrow_schema()</span></code>:</p>
<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">infer_nanoarrow_schema</span><span class="p">(</span><span
class="n">array</span><span class="p">)</span>
<span class="c1">#> <nanoarrow_schema struct></span>
-<span class="c1">#> $ format : chr "+s"</span>
-<span class="c1">#> $ name : chr ""</span>
+<span class="c1">#> $ format : chr "+s"</span>
+<span class="c1">#> $ name : chr ""</span>
<span class="c1">#> $ metadata : list()</span>
<span class="c1">#> $ flags : int 0</span>
<span class="c1">#> $ children :List of 1</span>
<span class="c1">#> ..$ col1:<nanoarrow_schema double></span>
-<span class="c1">#> .. ..$ format : chr "g"</span>
-<span class="c1">#> .. ..$ name : chr "col1"</span>
+<span class="c1">#> .. ..$ format : chr "g"</span>
+<span class="c1">#> .. ..$ name : chr "col1"</span>
<span class="c1">#> .. ..$ metadata : list()</span>
<span class="c1">#> .. ..$ flags : int 2</span>
<span class="c1">#> .. ..$ children : list()</span>
diff --git a/main/index.html b/main/index.html
index 530216a2..b5ac6b04 100644
--- a/main/index.html
+++ b/main/index.html
@@ -413,7 +413,7 @@ conda<span class="w"> </span>install<span class="w">
</span>nanoarrow<span class
</div>
<p>The nanoarrow R package is available from
<a class="reference external" href="https://cran.r-project.org">CRAN</a>:</p>
-<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">install.packages</span><span class="p">(</span><span
class="s">"nanoarrow"</span><span class="p">)</span>
+<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span
class="nf">install.packages</span><span class="p">(</span><span
class="s">"nanoarrow"</span><span class="p">)</span>
</pre></div>
</div>
<p>The C library can be used by generating bundled versions of the core
@@ -432,7 +432,7 @@ and Python bindings.</p>
<p>CMake is also supported via a build/install with <code class="docutils
literal notranslate"><span class="pre">find_package()</span></code> or
using <code class="docutils literal notranslate"><span
class="pre">FetchContent</span></code>:</p>
<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span
class="n">fetchcontent_declare</span><span class="p">(</span><span
class="n">nanoarrow</span>
- <span class="n">URL</span> <span
class="s2">"https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/apache-arrow-nanoarrow-0.6.0/apache-arrow-nanoarrow-0.6.0.tar.gz"</span><span
class="p">)</span>
+ <span class="n">URL</span> <span
class="s2">"https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/apache-arrow-nanoarrow-0.6.0/apache-arrow-nanoarrow-0.6.0.tar.gz"</span><span
class="p">)</span>
<span class="n">fetchcontent_makeavailable</span><span class="p">(</span><span
class="n">nanoarrow</span><span class="p">)</span>
</pre></div>
@@ -443,9 +443,9 @@ meson<span class="w"> </span>wrap<span class="w">
</span>install<span class="w">
</pre></div>
</div>
<p>…and declared as a dependency with:</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">nanoarrow_dep</span> <span
class="o">=</span> <span class="n">dependency</span><span
class="p">(</span><span class="s1">'nanoarrow'</span><span
class="p">)</span>
-<span class="n">example_exec</span> <span class="o">=</span> <span
class="n">executable</span><span class="p">(</span><span
class="s1">'example_meson_minimal_app'</span><span class="p">,</span>
- <span class="s1">'src/app.cc'</span><span
class="p">,</span>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="n">nanoarrow_dep</span> <span
class="o">=</span> <span class="n">dependency</span><span
class="p">(</span><span class="s1">'nanoarrow'</span><span class="p">)</span>
+<span class="n">example_exec</span> <span class="o">=</span> <span
class="n">executable</span><span class="p">(</span><span
class="s1">'example_meson_minimal_app'</span><span class="p">,</span>
+ <span class="s1">'src/app.cc'</span><span
class="p">,</span>
<span class="n">dependencies</span><span
class="p">:</span> <span class="p">[</span><span
class="n">nanoarrow_dep</span><span class="p">])</span>
</pre></div>
</div>
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index a47f63b3..0d2b03dd 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.7.0.2
pkgdown: 2.2.1
pkgdown_sha: ~
articles: {}
-last_built: 2026-08-07T14:16Z
+last_built: 2026-08-22T03:24Z
diff --git a/main/reference/python/advanced.html
b/main/reference/python/advanced.html
index 477b7a95..0644b26d 100644
--- a/main/reference/python/advanced.html
+++ b/main/reference/python/advanced.html
@@ -454,9 +454,9 @@ imported structure.</p>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">is_valid</span><span class="p">()</span>
<span class="go">True</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">format</span>
-<span class="go">'i'</span>
+<span class="go">'i'</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">name</span>
-<span class="go">''</span>
+<span class="go">''</span>
</pre></div>
</div>
</section>
@@ -477,7 +477,7 @@ parameterized types). This wrapper extends that facility to
Python.</p>
<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_schema</span><span class="p">(</span><span class="n">pa</span><span
class="o">.</span><span class="n">decimal128</span><span
class="p">(</span><span class="mi">10</span><span class="p">,</span> <span
class="mi">3</span><span class="p">))</span>
<span class="gp">>>> </span><span class="n">schema_view</span> <span
class="o">=</span> <span class="n">c_schema_view</span><span
class="p">(</span><span class="n">schema</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">schema_view</span><span
class="o">.</span><span class="n">type</span>
-<span class="go">'decimal128'</span>
+<span class="go">'decimal128'</span>
<span class="gp">>>> </span><span class="n">schema_view</span><span
class="o">.</span><span class="n">decimal_bitwidth</span>
<span class="go">128</span>
<span class="gp">>>> </span><span class="n">schema_view</span><span
class="o">.</span><span class="n">decimal_precision</span>
@@ -683,7 +683,7 @@ this function will construct a <code class="xref py
py-class docutils literal no
<section id="id6">
<h3>Examples<a class="headerlink" href="#id6" title="Link to this
heading">#</a></h3>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">c_array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_array_from_buffers</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">uint8</span><span
class="p">(),</span> <span class="mi">5</span><span class="p">,</span> <span
class="p">[</span><span class="kc">None</span><span class="p">,</span> <span
class="sa">b</span><span class="s2">"1234 [...]
+<span class="gp">>>> </span><span class="n">c_array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_array_from_buffers</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">uint8</span><span
class="p">(),</span> <span class="mi">5</span><span class="p">,</span> <span
class="p">[</span><span class="kc">None</span><span class="p">,</span> <span
class="sa">b</span><span class="s2">"12345"</s [...]
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">Array</span><span class="p">(</span><span
class="n">c_array</span><span class="p">)</span><span class="o">.</span><span
class="n">inspect</span><span class="p">()</span>
<span class="go"><ArrowArray uint8></span>
<span class="go">- length: 5</span>
@@ -716,13 +716,13 @@ IPC). The offset and length of this view are independent
of its parent
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">nanoarrow</span><span class="w">
</span><span class="k">as</span><span class="w"> </span><span
class="nn">na</span>
<span class="gp">>>> </span><span class="kn">from</span><span
class="w"> </span><span class="nn">nanoarrow.c_array</span><span class="w">
</span><span class="kn">import</span> <span class="n">c_array_view</span>
<span class="gp">>>></span>
-<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_array</span><span class="p">(</span><span class="n">pa</span><span
class="o">.</span><span class="n">array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <s [...]
+<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_array</span><span class="p">(</span><span class="n">pa</span><span
class="o">.</span><span class="n">array</span><span class="p">([</span><span
class="s2">"one"</span><span class="p">,</span> <span
class="s2">"two"</span><span class="p">,</span> <span
class="s2">"three"</span><span class="p">,</span> <span
class="kc">None</span><spa [...]
<span class="gp">>>> </span><span class="n">array_view</span> <span
class="o">=</span> <span class="n">c_array_view</span><span
class="p">(</span><span class="n">array</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">np</span><span
class="o">.</span><span class="n">array</span><span class="p">(</span><span
class="n">array_view</span><span class="o">.</span><span
class="n">buffer</span><span class="p">(</span><span class="mi">1</span><span
class="p">))</span>
<span class="go">array([ 0, 3, 6, 11, 11], dtype=int32)</span>
<span class="gp">>>> </span><span class="n">np</span><span
class="o">.</span><span class="n">array</span><span class="p">(</span><span
class="n">array_view</span><span class="o">.</span><span
class="n">buffer</span><span class="p">(</span><span class="mi">2</span><span
class="p">))</span>
-<span class="go">array([b'o', b'n', b'e',
b't', b'w', b'o', b't', b'h',
b'r', b'e', b'e'],</span>
-<span class="go"> dtype='|S1')</span>
+<span class="go">array([b'o', b'n', b'e', b't', b'w', b'o', b't', b'h', b'r',
b'e', b'e'],</span>
+<span class="go"> dtype='|S1')</span>
</pre></div>
</div>
</section>
@@ -740,7 +740,7 @@ IPC). The offset and length of this view are independent of
its parent
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">pyarrow</span><span class="w"> </span><span class="k">as</span><span
class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="kn">from</span><span
class="w"> </span><span class="nn">nanoarrow.c_array_stream</span><span
class="w"> </span><span class="kn">import</span> <span
class="n">allocate_c_array_stream</span>
<span class="gp">>>> </span><span class="n">pa_column</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="mi">1</span><span
class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span
class="mi">3</span><span class="p">],</span> <span class="n">pa</span><span
class="o">.</span><span class="n">int32</span><span class="p">())</span>
-<span class="gp">>>> </span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">([</span><span
class="n">pa_column</span><span class="p">],</span> <span
class="n">names</span><span class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">])</span>
+<span class="gp">>>> </span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">([</span><span
class="n">pa_column</span><span class="p">],</span> <span
class="n">names</span><span class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">])</span>
<span class="gp">>>> </span><span class="n">pa_reader</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">RecordBatchReader</span><span class="o">.</span><span
class="n">from_batches</span><span class="p">(</span><span
class="n">pa_batch</span><span class="o">.</span><span
class="n">schema</span><span class="p">,</span> <span class="p">[</span><span
class="n">pa_batch</span><span class="p">])</span>
<span class="gp">>>> </span><span class="n">array_stream</span> <span
class="o">=</span> <span class="n">allocate_c_array_stream</span><span
class="p">()</span>
<span class="gp">>>> </span><span class="n">pa_reader</span><span
class="o">.</span><span class="n">_export_to_c</span><span
class="p">(</span><span class="n">array_stream</span><span
class="o">.</span><span class="n">_addr</span><span class="p">())</span>
@@ -761,20 +761,20 @@ These objects are usually created using
<cite>nanoarrow.c_array_stream()</cite>.
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">pyarrow</span><span class="w"> </span><span class="k">as</span><span
class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">nanoarrow</span><span class="w">
</span><span class="k">as</span><span class="w"> </span><span
class="nn">na</span>
<span class="gp">>>> </span><span class="n">pa_column</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="mi">1</span><span
class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span
class="mi">3</span><span class="p">],</span> <span class="n">pa</span><span
class="o">.</span><span class="n">int32</span><span class="p">())</span>
-<span class="gp">>>> </span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">([</span><span
class="n">pa_column</span><span class="p">],</span> <span
class="n">names</span><span class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">])</span>
+<span class="gp">>>> </span><span class="n">pa_batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">([</span><span
class="n">pa_column</span><span class="p">],</span> <span
class="n">names</span><span class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">])</span>
<span class="gp">>>> </span><span class="n">pa_reader</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">RecordBatchReader</span><span class="o">.</span><span
class="n">from_batches</span><span class="p">(</span><span
class="n">pa_batch</span><span class="o">.</span><span
class="n">schema</span><span class="p">,</span> <span class="p">[</span><span
class="n">pa_batch</span><span class="p">])</span>
<span class="gp">>>> </span><span class="n">array_stream</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">c_array_stream</span><span class="p">(</span><span
class="n">pa_reader</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">array_stream</span><span
class="o">.</span><span class="n">get_schema</span><span class="p">()</span>
<span class="go"><nanoarrow.c_schema.CSchema struct></span>
-<span class="go">- format: '+s'</span>
-<span class="go">- name: ''</span>
+<span class="go">- format: '+s'</span>
+<span class="go">- name: ''</span>
<span class="go">- flags: 0</span>
<span class="go">- metadata: NULL</span>
<span class="go">- dictionary: NULL</span>
<span class="go">- children[1]:</span>
-<span class="go"> 'col1': <nanoarrow.c_schema.CSchema
int32></span>
-<span class="go"> - format: 'i'</span>
-<span class="go"> - name: 'col1'</span>
+<span class="go"> 'col1': <nanoarrow.c_schema.CSchema int32></span>
+<span class="go"> - format: 'i'</span>
+<span class="go"> - name: 'col1'</span>
<span class="go"> - flags: 2</span>
<span class="go"> - metadata: NULL</span>
<span class="go"> - dictionary: NULL</span>
diff --git a/main/reference/python/array-stream.html
b/main/reference/python/array-stream.html
index 95af9e90..b04ed87a 100644
--- a/main/reference/python/array-stream.html
+++ b/main/reference/python/array-stream.html
@@ -478,16 +478,16 @@ this stream.</p>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">nanoarrow</span><span class="w">
</span><span class="k">as</span><span class="w"> </span><span
class="nn">na</span>
<span class="gp">>>> </span><span class="kn">from</span><span
class="w"> </span><span class="nn">nanoarrow.ipc</span><span class="w">
</span><span class="kn">import</span> <span class="n">InputStream</span>
<span class="gp">>>> </span><span class="k">with</span> <span
class="n">tempfile</span><span class="o">.</span><span
class="n">TemporaryDirectory</span><span class="p">()</span> <span
class="k">as</span> <span class="n">td</span><span class="p">:</span>
-<span class="gp">... </span> <span class="n">path</span> <span
class="o">=</span> <span class="n">os</span><span class="o">.</span><span
class="n">path</span><span class="o">.</span><span class="n">join</span><span
class="p">(</span><span class="n">td</span><span class="p">,</span> <span
class="s2">"test.arrows"</span><span class="p">)</span>
-<span class="gp">... </span> <span class="k">with</span> <span
class="nb">open</span><span class="p">(</span><span class="n">path</span><span
class="p">,</span> <span class="s2">"wb"</span><span
class="p">)</span> <span class="k">as</span> <span class="n">f</span><span
class="p">:</span>
+<span class="gp">... </span> <span class="n">path</span> <span
class="o">=</span> <span class="n">os</span><span class="o">.</span><span
class="n">path</span><span class="o">.</span><span class="n">join</span><span
class="p">(</span><span class="n">td</span><span class="p">,</span> <span
class="s2">"test.arrows"</span><span class="p">)</span>
+<span class="gp">... </span> <span class="k">with</span> <span
class="nb">open</span><span class="p">(</span><span class="n">path</span><span
class="p">,</span> <span class="s2">"wb"</span><span class="p">)</span> <span
class="k">as</span> <span class="n">f</span><span class="p">:</span>
<span class="gp">... </span> <span class="n">nbytes</span> <span
class="o">=</span> <span class="n">f</span><span class="o">.</span><span
class="n">write</span><span class="p">(</span><span
class="n">InputStream</span><span class="o">.</span><span
class="n">example_bytes</span><span class="p">())</span>
<span class="gp">...</span>
<span class="gp">... </span> <span class="k">with</span> <span
class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="o">.</span><span
class="n">from_path</span><span class="p">(</span><span
class="n">path</span><span class="p">)</span> <span class="k">as</span> <span
class="n">stream</span><span class="p">:</span>
<span class="gp">... </span> <span class="n">stream</span><span
class="o">.</span><span class="n">read_all</span><span class="p">()</span>
<span class="go">nanoarrow.Array<non-nullable struct<some_col:
int32>>[3]</span>
-<span class="go">{'some_col': 1}</span>
-<span class="go">{'some_col': 2}</span>
-<span class="go">{'some_col': 3}</span>
+<span class="go">{'some_col': 1}</span>
+<span class="go">{'some_col': 2}</span>
+<span class="go">{'some_col': 3}</span>
</pre></div>
</div>
</section>
@@ -504,9 +504,9 @@ this stream.</p>
<span class="gp">>>> </span><span class="k">with</span> <span
class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="o">.</span><span
class="n">from_readable</span><span class="p">(</span><span
class="n">InputStream</span><span class="o">.</span><span
class="n">example_bytes</span><span class="p">())</span> <span
class="k">as</span> <span class="n">stream</span><span class="p">:</span>
<span class="gp">... </span> <span class="n">stream</span><span
class="o">.</span><span class="n">read_all</span><span class="p">()</span>
<span class="go">nanoarrow.Array<non-nullable struct<some_col:
int32>>[3]</span>
-<span class="go">{'some_col': 1}</span>
-<span class="go">{'some_col': 2}</span>
-<span class="go">{'some_col': 3}</span>
+<span class="go">{'some_col': 1}</span>
+<span class="go">{'some_col': 2}</span>
+<span class="go">{'some_col': 3}</span>
</pre></div>
</div>
</section>
@@ -524,17 +524,17 @@ this stream.</p>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">nanoarrow</span><span class="w">
</span><span class="k">as</span><span class="w"> </span><span
class="nn">na</span>
<span class="gp">>>> </span><span class="kn">from</span><span
class="w"> </span><span class="nn">nanoarrow.ipc</span><span class="w">
</span><span class="kn">import</span> <span class="n">InputStream</span>
<span class="gp">>>> </span><span class="k">with</span> <span
class="n">tempfile</span><span class="o">.</span><span
class="n">TemporaryDirectory</span><span class="p">()</span> <span
class="k">as</span> <span class="n">td</span><span class="p">:</span>
-<span class="gp">... </span> <span class="n">path</span> <span
class="o">=</span> <span class="n">os</span><span class="o">.</span><span
class="n">path</span><span class="o">.</span><span class="n">join</span><span
class="p">(</span><span class="n">td</span><span class="p">,</span> <span
class="s2">"test.arrows"</span><span class="p">)</span>
-<span class="gp">... </span> <span class="k">with</span> <span
class="nb">open</span><span class="p">(</span><span class="n">path</span><span
class="p">,</span> <span class="s2">"wb"</span><span
class="p">)</span> <span class="k">as</span> <span class="n">f</span><span
class="p">:</span>
+<span class="gp">... </span> <span class="n">path</span> <span
class="o">=</span> <span class="n">os</span><span class="o">.</span><span
class="n">path</span><span class="o">.</span><span class="n">join</span><span
class="p">(</span><span class="n">td</span><span class="p">,</span> <span
class="s2">"test.arrows"</span><span class="p">)</span>
+<span class="gp">... </span> <span class="k">with</span> <span
class="nb">open</span><span class="p">(</span><span class="n">path</span><span
class="p">,</span> <span class="s2">"wb"</span><span class="p">)</span> <span
class="k">as</span> <span class="n">f</span><span class="p">:</span>
<span class="gp">... </span> <span class="n">nbytes</span> <span
class="o">=</span> <span class="n">f</span><span class="o">.</span><span
class="n">write</span><span class="p">(</span><span
class="n">InputStream</span><span class="o">.</span><span
class="n">example_bytes</span><span class="p">())</span>
<span class="gp">...</span>
<span class="gp">... </span> <span class="n">uri</span> <span
class="o">=</span> <span class="n">pathlib</span><span class="o">.</span><span
class="n">Path</span><span class="p">(</span><span class="n">path</span><span
class="p">)</span><span class="o">.</span><span class="n">as_uri</span><span
class="p">()</span>
<span class="gp">... </span> <span class="k">with</span> <span
class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="o">.</span><span
class="n">from_url</span><span class="p">(</span><span
class="n">uri</span><span class="p">)</span> <span class="k">as</span> <span
class="n">stream</span><span class="p">:</span>
<span class="gp">... </span> <span class="n">stream</span><span
class="o">.</span><span class="n">read_all</span><span class="p">()</span>
<span class="go">nanoarrow.Array<non-nullable struct<some_col:
int32>>[3]</span>
-<span class="go">{'some_col': 1}</span>
-<span class="go">{'some_col': 2}</span>
-<span class="go">{'some_col': 3}</span>
+<span class="go">{'some_col': 1}</span>
+<span class="go">{'some_col': 2}</span>
+<span class="go">{'some_col': 3}</span>
</pre></div>
</div>
</section>
@@ -588,15 +588,15 @@ the stream itself.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">(</span>
-<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span
class="s2">"a"</span><span class="p">,</span> <span class="s2">& [...]
-<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">,</span> <span
class="s2">"col2"</span><span class="p">]</span>
+<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="s2">"a"</span><span
class="p">,</span> <span class="s2">"b"</span>< [...]
+<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span class="s2">"col1"</span><span
class="p">,</span> <span class="s2">"col2"</span><span class="p">]</span>
<span class="gp">... </span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">stream</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="p">(</span><span
class="n">batch</span><span class="p">)</span>
<span class="gp">>>> </span><span class="k">for</span> <span
class="n">item</span> <span class="ow">in</span> <span
class="n">stream</span><span class="o">.</span><span
class="n">iter_tuples</span><span class="p">():</span>
<span class="gp">... </span> <span class="nb">print</span><span
class="p">(</span><span class="n">item</span><span class="p">)</span>
-<span class="go">(1, 'a')</span>
-<span class="go">(2, 'b')</span>
-<span class="go">(3, 'c')</span>
+<span class="go">(1, 'a')</span>
+<span class="go">(2, 'b')</span>
+<span class="go">(3, 'c')</span>
</pre></div>
</div>
</section>
diff --git a/main/reference/python/array.html b/main/reference/python/array.html
index 92789413..3661b6a6 100644
--- a/main/reference/python/array.html
+++ b/main/reference/python/array.html
@@ -493,15 +493,15 @@ Defaults to the CPU device.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">(</span>
-<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span
class="s2">"a"</span><span class="p">,</span> <span class="s2">& [...]
-<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">,</span> <span
class="s2">"col2"</span><span class="p">]</span>
+<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="s2">"a"</span><span
class="p">,</span> <span class="s2">"b"</span>< [...]
+<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span class="s2">"col1"</span><span
class="p">,</span> <span class="s2">"col2"</span><span class="p">]</span>
<span class="gp">... </span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">(</span><span class="n">batch</span><span
class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span><span
class="o">.</span><span class="n">child</span><span class="p">(</span><span
class="mi">1</span><span class="p">)</span>
-<span class="go">nanoarrow.Array<'col2': string>[3]</span>
-<span class="go">'a'</span>
-<span class="go">'b'</span>
-<span class="go">'c'</span>
+<span class="go">nanoarrow.Array<'col2': string>[3]</span>
+<span class="go">'a'</span>
+<span class="go">'b'</span>
+<span class="go">'c'</span>
</pre></div>
</div>
</section>
@@ -601,20 +601,20 @@ and children arrays).</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">(</span>
-<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span
class="s2">"a"</span><span class="p">,</span> <span class="s2">& [...]
-<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">,</span> <span
class="s2">"col2"</span><span class="p">]</span>
+<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="s2">"a"</span><span
class="p">,</span> <span class="s2">"b"</span>< [...]
+<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span class="s2">"col1"</span><span
class="p">,</span> <span class="s2">"col2"</span><span class="p">]</span>
<span class="gp">... </span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">(</span><span class="n">batch</span><span
class="p">)</span>
<span class="gp">>>> </span><span class="k">for</span> <span
class="n">child</span> <span class="ow">in</span> <span
class="n">array</span><span class="o">.</span><span
class="n">iter_children</span><span class="p">():</span>
<span class="gp">... </span> <span class="nb">print</span><span
class="p">(</span><span class="n">child</span><span class="p">)</span>
-<span class="go">nanoarrow.Array<'col1': int64>[3]</span>
+<span class="go">nanoarrow.Array<'col1': int64>[3]</span>
<span class="go">1</span>
<span class="go">2</span>
<span class="go">3</span>
-<span class="go">nanoarrow.Array<'col2': string>[3]</span>
-<span class="go">'a'</span>
-<span class="go">'b'</span>
-<span class="go">'c'</span>
+<span class="go">nanoarrow.Array<'col2': string>[3]</span>
+<span class="go">'a'</span>
+<span class="go">'b'</span>
+<span class="go">'c'</span>
</pre></div>
</div>
</section>
@@ -707,15 +707,15 @@ contiguous in memory.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">(</span>
-<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span
class="s2">"a"</span><span class="p">,</span> <span class="s2">& [...]
-<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">,</span> <span
class="s2">"col2"</span><span class="p">]</span>
+<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="s2">"a"</span><span
class="p">,</span> <span class="s2">"b"</span>< [...]
+<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span class="s2">"col1"</span><span
class="p">,</span> <span class="s2">"col2"</span><span class="p">]</span>
<span class="gp">... </span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">(</span><span class="n">batch</span><span
class="p">)</span>
<span class="gp">>>> </span><span class="k">for</span> <span
class="n">item</span> <span class="ow">in</span> <span
class="n">array</span><span class="o">.</span><span
class="n">iter_tuples</span><span class="p">():</span>
<span class="gp">... </span> <span class="nb">print</span><span
class="p">(</span><span class="n">item</span><span class="p">)</span>
-<span class="go">(1, 'a')</span>
-<span class="go">(2, 'b')</span>
-<span class="go">(3, 'c')</span>
+<span class="go">(1, 'a')</span>
+<span class="go">(2, 'b')</span>
+<span class="go">(3, 'c')</span>
</pre></div>
</div>
</section>
@@ -745,8 +745,8 @@ contiguous in memory.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">pa</span>
<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">(</span>
-<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span
class="s2">"a"</span><span class="p">,</span> <span class="s2">& [...]
-<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span
class="s2">"col1"</span><span class="p">,</span> <span
class="s2">"col2"</span><span class="p">]</span>
+<span class="gp">... </span> <span class="p">[</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]),</span> <span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="s2">"a"</span><span
class="p">,</span> <span class="s2">"b"</span>< [...]
+<span class="gp">... </span> <span class="n">names</span><span
class="o">=</span><span class="p">[</span><span class="s2">"col1"</span><span
class="p">,</span> <span class="s2">"col2"</span><span class="p">]</span>
<span class="gp">... </span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">(</span><span class="n">batch</span><span
class="p">)</span>
<span class="gp">>>> </span><span class="n">array</span><span
class="o">.</span><span class="n">n_children</span>
diff --git a/main/reference/python/schema.html
b/main/reference/python/schema.html
index a93e4633..3896f12e 100644
--- a/main/reference/python/schema.html
+++ b/main/reference/python/schema.html
@@ -465,7 +465,7 @@ includes:
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">Schema</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">Type</span><span
class="o">.</span><span class="n">INT32</span><span class="p">)</span>
<span class="go"><Schema> int32</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">Schema</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">Type</span><span
class="o">.</span><span class="n">DURATION</span><span class="p">,</span> <span
class="n">unit</span><span class="o">=</span><span class="n">na</span><span
class="o">.</span><span class="n">TimeUnit</span><span class="o">.</span><span
class="n">SECOND</span><span class=" [...]
-<span class="go"><Schema> duration('s')</span>
+<span class="go"><Schema> duration('s')</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">Schema</span><span class="p">(</span><span
class="n">pa</span><span class="o">.</span><span class="n">int32</span><span
class="p">())</span>
<span class="go"><Schema> int32</span>
</pre></div>
@@ -500,11 +500,11 @@ are meaningful.</p>
<span class="property"><span class="k"><span
class="pre">property</span></span><span class="w"> </span></span><span
class="sig-name descname"><span class="pre">extension</span></span><span
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><a class="reference internal"
href="#nanoarrow.schema.ExtensionAccessor"
title="nanoarrow.schema.ExtensionAccessor"><span
class="pre">ExtensionAccessor</span></a><span class="w"> </span><span
class="p"><span class [...]
<dd><p>Access extension type attributes</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">extension_type</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">(),</span> <span class="s2">"arrow.example"</span><span
class="p">,</span> <span class="sa">b</span><span class="s2">"</span><span
class="si">{}</span><span class="s2">"</span>< [...]
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">extension_type</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">(),</span> <span class="s2">"arrow.example"</span><span
class="p">,</span> <span class="sa">b</span><span class="s2">"</span><span
class="si">{}</span><span class="s2">"</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">extension</span><span class="o">.</span><span
class="n">name</span>
-<span class="go">'arrow.example'</span>
+<span class="go">'arrow.example'</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">extension</span><span class="o">.</span><span
class="n">metadata</span>
-<span class="go">b'{}'</span>
+<span class="go">b'{}'</span>
</pre></div>
</div>
</dd></dl>
@@ -514,9 +514,9 @@ are meaningful.</p>
<span class="sig-name descname"><span class="pre">field</span></span><span
class="sig-paren">(</span><em class="sig-param"><span class="n"><span
class="pre">i</span></span></em><span class="sig-paren">)</span> <span
class="sig-return"><span class="sig-return-icon">→</span> <span
class="sig-return-typehint"><a class="reference internal"
href="#nanoarrow.schema.Schema" title="nanoarrow.schema.Schema"><span
class="pre">Schema</span></a></span></span><a class="headerlink" href="#nanoa
[...]
<dd><p>Extract a child Schema</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()})</span>
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">()})</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">field</span><span class="p">(</span><span
class="mi">0</span><span class="p">)</span>
-<span class="go"><Schema> 'col1': int32</span>
+<span class="go"><Schema> 'col1': int32</span>
</pre></div>
</div>
</dd></dl>
@@ -526,7 +526,7 @@ are meaningful.</p>
<span class="property"><span class="k"><span
class="pre">property</span></span><span class="w"> </span></span><span
class="sig-name descname"><span class="pre">fields</span></span><span
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="pre">List</span><span class="p"><span
class="pre">[</span></span><a class="reference internal"
href="#nanoarrow.schema.Schema" title="nanoarrow.schema.Schema"><span
class="pre">Schema</span></a><span cla [...]
<dd><p>Iterate over child Schemas</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()})</span>
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">()})</span>
<span class="gp">>>> </span><span class="k">for</span> <span
class="n">field</span> <span class="ow">in</span> <span
class="n">schema</span><span class="o">.</span><span
class="n">fields</span><span class="p">:</span>
<span class="gp">... </span> <span class="nb">print</span><span
class="p">(</span><span class="n">field</span><span class="o">.</span><span
class="n">name</span><span class="p">)</span>
<span class="gp">...</span>
@@ -554,7 +554,7 @@ See also <a class="reference internal"
href="#nanoarrow.schema.Schema.value_type
<dd><p>Map key type</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">map_</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">(),</span> <span class="n">na</span><span class="o">.</span><span
class="n">string</span><span class="p">())</span><span class="o">.</span><span
class="n">key_type</span>
-<span class="go"><Schema> 'key': non-nullable int32</span>
+<span class="go"><Schema> 'key': non-nullable int32</span>
</pre></div>
</div>
</dd></dl>
@@ -575,9 +575,9 @@ See also <a class="reference internal"
href="#nanoarrow.schema.Schema.value_type
<span class="property"><span class="k"><span
class="pre">property</span></span><span class="w"> </span></span><span
class="sig-name descname"><span class="pre">metadata</span></span><span
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="pre">Mapping</span><span class="p"><span
class="pre">[</span></span><span class="pre">bytes</span><span class="p"><span
class="pre">,</span></span><span class="w"> </span><span
class="pre">bytes</span> [...]
<dd><p>Access field metadata of this field</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Schema</span><span class="p">(</span><span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">(),</span> <span
class="n">metadata</span><span class="o">=</span><span class="p">{</span><span
class="s2">"key"</span><span class="p">:</span> <span
class="s2">"value"</span><span clas [...]
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Schema</span><span class="p">(</span><span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">(),</span> <span
class="n">metadata</span><span class="o">=</span><span class="p">{</span><span
class="s2">"key"</span><span class="p">:</span> <span
class="s2">"value"</span><span class="p">})</span>
<span class="gp">>>> </span><span class="nb">dict</span><span
class="p">(</span><span class="n">schema</span><span class="o">.</span><span
class="n">metadata</span><span class="o">.</span><span
class="n">items</span><span class="p">())</span>
-<span class="go">{b'key': b'value'}</span>
+<span class="go">{b'key': b'value'}</span>
</pre></div>
</div>
</dd></dl>
@@ -587,7 +587,7 @@ See also <a class="reference internal"
href="#nanoarrow.schema.Schema.value_type
<span class="property"><span class="k"><span
class="pre">property</span></span><span class="w"> </span></span><span
class="sig-name descname"><span class="pre">n_fields</span></span><span
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="pre">int</span></span><a class="headerlink"
href="#nanoarrow.schema.Schema.n_fields" title="Link to this
definition">#</a></dt>
<dd><p>Number of child Schemas</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()})</span>
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">()})</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">n_fields</span>
<span class="go">1</span>
</pre></div>
@@ -599,9 +599,9 @@ See also <a class="reference internal"
href="#nanoarrow.schema.Schema.value_type
<span class="property"><span class="k"><span
class="pre">property</span></span><span class="w"> </span></span><span
class="sig-name descname"><span class="pre">name</span></span><span
class="property"><span class="p"><span class="pre">:</span></span><span
class="w"> </span><span class="pre">str</span><span class="w"> </span><span
class="p"><span class="pre">|</span></span><span class="w"> </span><span
class="pre">None</span></span><a class="headerlink"
href="#nanoarrow.schema.Schema.name [...]
<dd><p>Field name of this Schema</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()})</span>
+<span class="gp">>>> </span><span class="n">schema</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">()})</span>
<span class="gp">>>> </span><span class="n">schema</span><span
class="o">.</span><span class="n">field</span><span class="p">(</span><span
class="mi">0</span><span class="p">)</span><span class="o">.</span><span
class="n">name</span>
-<span class="go">'col1'</span>
+<span class="go">'col1'</span>
</pre></div>
</div>
</dd></dl>
@@ -627,7 +627,7 @@ See also <a class="reference internal"
href="#nanoarrow.schema.Schema.value_type
this type together with its type identifier.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">fixed_size_binary</span><span
class="p">(</span><span class="mi">123</span><span class="p">)</span><span
class="o">.</span><span class="n">params</span>
-<span class="go">{'byte_width': 123}</span>
+<span class="go">{'byte_width': 123}</span>
</pre></div>
</div>
</dd></dl>
@@ -676,8 +676,8 @@ return the serialized result.</p>
<p>Returns <code class="docutils literal notranslate"><span
class="pre">None</span></code> for types for which this property is not
relevant or
for timezone types for which the timezone is not set.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">TimeUnit</span><span
class="o">.</span><span class="n">SECOND</span><span class="p">,</span> <span
class="n">timezone</span><span class="o">=</span><span
class="s2">"America/Halifax"</span><span class="p">)</span><span
class="o">.</span><span class="n">timezone</span>
-<span class="go">'America/Halifax'</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">TimeUnit</span><span
class="o">.</span><span class="n">SECOND</span><span class="p">,</span> <span
class="n">timezone</span><span class="o">=</span><span
class="s2">"America/Halifax"</span><span class="p">)</span><span
class="o">.</span><span class="n">timezone</span>
+<span class="go">'America/Halifax'</span>
</pre></div>
</div>
</dd></dl>
@@ -722,9 +722,9 @@ for timezone types for which the timezone is not set.</p>
<dd><p>Dictionary, map, or list value type</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">list_</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">())</span><span class="o">.</span><span class="n">value_type</span>
-<span class="go"><Schema> 'item': int32</span>
+<span class="go"><Schema> 'item': int32</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">map_</span><span class="p">(</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">(),</span> <span class="n">na</span><span class="o">.</span><span
class="n">string</span><span class="p">())</span><span class="o">.</span><span
class="n">value_type</span>
-<span class="go"><Schema> 'value': string</span>
+<span class="go"><Schema> 'value': string</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">dictionary</span><span
class="p">(</span><span class="n">na</span><span class="o">.</span><span
class="n">int32</span><span class="p">(),</span> <span class="n">na</span><span
class="o">.</span><span class="n">string</span><span class="p">())</span><span
class="o">.</span><span class="n">value_type</span>
<span class="go"><Schema> string</span>
</pre></div>
@@ -745,7 +745,7 @@ for timezone types for which the timezone is not set.</p>
<p>This constructor will accept the abbreviations “s”, “ms”, “us”, and “ns”
and return the appropriate enumerator value.</p>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">TimeUnit</span><span class="o">.</span><span
class="n">create</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">TimeUnit</span><span class="o">.</span><span
class="n">create</span><span class="p">(</span><span class="s2">"s"</span><span
class="p">)</span>
<span class="go"><TimeUnit.SECOND: 0></span>
</pre></div>
</div>
@@ -994,8 +994,8 @@ meaningful.</p>
<section id="id21">
<h2>Examples<a class="headerlink" href="#id21" title="Link to this
heading">#</a></h2>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">duration</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
-<span class="go"><Schema> duration('s')</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">duration</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
+<span class="go"><Schema> duration('s')</span>
</pre></div>
</div>
</section>
@@ -1521,7 +1521,7 @@ inherited from the schema-like object.</p></li>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">struct</span><span class="p">([</span><span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()])</span>
<span class="go"><Schema> struct<: int32></span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span
class="n">na</span><span class="o">.</span><span class="n">int32</span><span
class="p">()})</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">struct</span><span class="p">({</span><span
class="s2">"col1"</span><span class="p">:</span> <span class="n">na</span><span
class="o">.</span><span class="n">int32</span><span class="p">()})</span>
<span class="go"><Schema> struct<col1: int32></span>
</pre></div>
</div>
@@ -1544,8 +1544,8 @@ inherited from the schema-like object.</p></li>
<section id="id68">
<h2>Examples<a class="headerlink" href="#id68" title="Link to this
heading">#</a></h2>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">time32</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
-<span class="go"><Schema> time32('s')</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">time32</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
+<span class="go"><Schema> time32('s')</span>
</pre></div>
</div>
</section>
@@ -1567,8 +1567,8 @@ inherited from the schema-like object.</p></li>
<section id="id70">
<h2>Examples<a class="headerlink" href="#id70" title="Link to this
heading">#</a></h2>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">time64</span><span class="p">(</span><span
class="s2">"us"</span><span class="p">)</span>
-<span class="go"><Schema> time64('us')</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">time64</span><span class="p">(</span><span
class="s2">"us"</span><span class="p">)</span>
+<span class="go"><Schema> time64('us')</span>
</pre></div>
</div>
</section>
@@ -1590,10 +1590,10 @@ inherited from the schema-like object.</p></li>
<section id="id72">
<h2>Examples<a class="headerlink" href="#id72" title="Link to this
heading">#</a></h2>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span><span class="w"> </span><span
class="nn">nanoarrow</span><span class="w"> </span><span
class="k">as</span><span class="w"> </span><span class="nn">na</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
-<span class="go"><Schema> timestamp('s', '')</span>
-<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">,</span> <span
class="n">timezone</span><span class="o">=</span><span
class="s2">"America/Halifax"</span><span class="p">)</span>
-<span class="go"><Schema> timestamp('s',
'America/Halifax')</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">)</span>
+<span class="go"><Schema> timestamp('s', '')</span>
+<span class="gp">>>> </span><span class="n">na</span><span
class="o">.</span><span class="n">timestamp</span><span class="p">(</span><span
class="s2">"s"</span><span class="p">,</span> <span
class="n">timezone</span><span class="o">=</span><span
class="s2">"America/Halifax"</span><span class="p">)</span>
+<span class="go"><Schema> timestamp('s', 'America/Halifax')</span>
</pre></div>
</div>
</section>