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

github-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 670a6a48 update documentation for tag main
670a6a48 is described below

commit 670a6a48cdfe9941e5cc95a0a42d02c8db389f4f
Author: GitHub Actions <[email protected]>
AuthorDate: Wed Feb 26 21:11:36 2025 +0000

    update documentation for tag main
---
 main/.doctrees/environment.pickle                  | Bin 1555621 -> 1555974 
bytes
 main/.doctrees/getting-started/cpp.doctree         | Bin 62113 -> 62097 bytes
 main/.doctrees/getting-started/index.doctree       | Bin 5650 -> 5650 bytes
 main/.doctrees/getting-started/python.doctree      | Bin 37064 -> 37048 bytes
 main/.doctrees/getting-started/r.doctree           | Bin 27702 -> 27686 bytes
 main/.doctrees/index.doctree                       | Bin 31043 -> 31043 bytes
 main/.doctrees/reference/c.doctree                 | Bin 1194153 -> 1195551 
bytes
 main/.doctrees/reference/cpp.doctree               | Bin 140789 -> 140912 bytes
 main/.doctrees/reference/device.doctree            | Bin 283072 -> 283492 bytes
 main/.doctrees/reference/index.doctree             | Bin 5872 -> 5872 bytes
 main/.doctrees/reference/ipc.doctree               | Bin 430909 -> 431497 bytes
 main/.doctrees/reference/python/advanced.doctree   | Bin 101648 -> 102599 bytes
 .../reference/python/array-stream.doctree          | Bin 45324 -> 45864 bytes
 main/.doctrees/reference/python/array.doctree      | Bin 91080 -> 92221 bytes
 main/.doctrees/reference/python/index.doctree      | Bin 7066 -> 7066 bytes
 main/.doctrees/reference/python/schema.doctree     | Bin 313989 -> 314033 bytes
 main/.doctrees/reference/r.doctree                 | Bin 5603 -> 5587 bytes
 main/.doctrees/reference/testing.doctree           | Bin 160864 -> 161101 bytes
 main/.doctrees/roadmap.doctree                     | Bin 24233 -> 24217 bytes
 main/_static/basic.css                             |   8 ---
 main/_static/searchtools.js                        |  13 +++--
 main/genindex.html                                 |   2 +-
 main/getting-started/cpp.html                      |   2 +-
 main/getting-started/index.html                    |   2 +-
 main/getting-started/python.html                   |   2 +-
 main/getting-started/r.html                        |   2 +-
 main/index.html                                    |   2 +-
 main/py-modindex.html                              |   2 +-
 main/r/deps/bootstrap-5.3.1/bootstrap.min.css      |   2 +-
 main/r/pkgdown.yml                                 |   2 +-
 main/reference/c.html                              |   2 +-
 main/reference/cpp.html                            |   2 +-
 main/reference/device.html                         |   2 +-
 main/reference/index.html                          |   2 +-
 main/reference/ipc.html                            |   2 +-
 main/reference/python/advanced.html                |  18 +++----
 main/reference/python/array-stream.html            |  12 ++---
 main/reference/python/array.html                   |  24 ++++-----
 main/reference/python/index.html                   |   2 +-
 main/reference/python/schema.html                  |  54 ++++++++++-----------
 main/reference/r.html                              |   2 +-
 main/reference/testing.html                        |   2 +-
 main/roadmap.html                                  |   2 +-
 main/search.html                                   |   2 +-
 main/searchindex.js                                |   2 +-
 45 files changed, 82 insertions(+), 87 deletions(-)

diff --git a/main/.doctrees/environment.pickle 
b/main/.doctrees/environment.pickle
index d9d8635b..dd5425fc 100644
Binary files a/main/.doctrees/environment.pickle and 
b/main/.doctrees/environment.pickle differ
diff --git a/main/.doctrees/getting-started/cpp.doctree 
b/main/.doctrees/getting-started/cpp.doctree
index 0768bb43..66cffee6 100644
Binary files a/main/.doctrees/getting-started/cpp.doctree and 
b/main/.doctrees/getting-started/cpp.doctree differ
diff --git a/main/.doctrees/getting-started/index.doctree 
b/main/.doctrees/getting-started/index.doctree
index 4c85bc6f..2dc6b616 100644
Binary files a/main/.doctrees/getting-started/index.doctree and 
b/main/.doctrees/getting-started/index.doctree differ
diff --git a/main/.doctrees/getting-started/python.doctree 
b/main/.doctrees/getting-started/python.doctree
index b2855d40..e9b40ab8 100644
Binary files a/main/.doctrees/getting-started/python.doctree and 
b/main/.doctrees/getting-started/python.doctree differ
diff --git a/main/.doctrees/getting-started/r.doctree 
b/main/.doctrees/getting-started/r.doctree
index 96299435..adc7f93f 100644
Binary files a/main/.doctrees/getting-started/r.doctree and 
b/main/.doctrees/getting-started/r.doctree differ
diff --git a/main/.doctrees/index.doctree b/main/.doctrees/index.doctree
index 14df8f62..8ef7371d 100644
Binary files a/main/.doctrees/index.doctree and b/main/.doctrees/index.doctree 
differ
diff --git a/main/.doctrees/reference/c.doctree 
b/main/.doctrees/reference/c.doctree
index 3d8b2cb9..b1b2e15a 100644
Binary files a/main/.doctrees/reference/c.doctree and 
b/main/.doctrees/reference/c.doctree differ
diff --git a/main/.doctrees/reference/cpp.doctree 
b/main/.doctrees/reference/cpp.doctree
index 9ddafba8..fd47db74 100644
Binary files a/main/.doctrees/reference/cpp.doctree and 
b/main/.doctrees/reference/cpp.doctree differ
diff --git a/main/.doctrees/reference/device.doctree 
b/main/.doctrees/reference/device.doctree
index 53b2e879..7ce89895 100644
Binary files a/main/.doctrees/reference/device.doctree and 
b/main/.doctrees/reference/device.doctree differ
diff --git a/main/.doctrees/reference/index.doctree 
b/main/.doctrees/reference/index.doctree
index 0eb302fd..8f5e3b1e 100644
Binary files a/main/.doctrees/reference/index.doctree and 
b/main/.doctrees/reference/index.doctree differ
diff --git a/main/.doctrees/reference/ipc.doctree 
b/main/.doctrees/reference/ipc.doctree
index f95e7cb4..46227494 100644
Binary files a/main/.doctrees/reference/ipc.doctree and 
b/main/.doctrees/reference/ipc.doctree differ
diff --git a/main/.doctrees/reference/python/advanced.doctree 
b/main/.doctrees/reference/python/advanced.doctree
index f1ced9e3..93bcc8b9 100644
Binary files a/main/.doctrees/reference/python/advanced.doctree and 
b/main/.doctrees/reference/python/advanced.doctree differ
diff --git a/main/.doctrees/reference/python/array-stream.doctree 
b/main/.doctrees/reference/python/array-stream.doctree
index 0f98a1e8..d1f619a5 100644
Binary files a/main/.doctrees/reference/python/array-stream.doctree and 
b/main/.doctrees/reference/python/array-stream.doctree differ
diff --git a/main/.doctrees/reference/python/array.doctree 
b/main/.doctrees/reference/python/array.doctree
index d2f6952c..b7d71861 100644
Binary files a/main/.doctrees/reference/python/array.doctree and 
b/main/.doctrees/reference/python/array.doctree differ
diff --git a/main/.doctrees/reference/python/index.doctree 
b/main/.doctrees/reference/python/index.doctree
index 39618fa0..db8a4f7b 100644
Binary files a/main/.doctrees/reference/python/index.doctree and 
b/main/.doctrees/reference/python/index.doctree differ
diff --git a/main/.doctrees/reference/python/schema.doctree 
b/main/.doctrees/reference/python/schema.doctree
index fa3ac3e8..72266987 100644
Binary files a/main/.doctrees/reference/python/schema.doctree and 
b/main/.doctrees/reference/python/schema.doctree differ
diff --git a/main/.doctrees/reference/r.doctree 
b/main/.doctrees/reference/r.doctree
index 91f16f1c..9827bbc7 100644
Binary files a/main/.doctrees/reference/r.doctree and 
b/main/.doctrees/reference/r.doctree differ
diff --git a/main/.doctrees/reference/testing.doctree 
b/main/.doctrees/reference/testing.doctree
index 06127a42..f209ebad 100644
Binary files a/main/.doctrees/reference/testing.doctree and 
b/main/.doctrees/reference/testing.doctree differ
diff --git a/main/.doctrees/roadmap.doctree b/main/.doctrees/roadmap.doctree
index 0306732d..3625ffdc 100644
Binary files a/main/.doctrees/roadmap.doctree and 
b/main/.doctrees/roadmap.doctree differ
diff --git a/main/_static/basic.css b/main/_static/basic.css
index 7ebbd6d0..4738b2ed 100644
--- a/main/_static/basic.css
+++ b/main/_static/basic.css
@@ -741,14 +741,6 @@ abbr, acronym {
     cursor: help;
 }
 
-.translated {
-    background-color: rgba(207, 255, 207, 0.2)
-}
-
-.untranslated {
-    background-color: rgba(255, 207, 207, 0.2)
-}
-
 /* -- code displays --------------------------------------------------------- 
*/
 
 pre {
diff --git a/main/_static/searchtools.js b/main/_static/searchtools.js
index 2c774d17..91f4be57 100644
--- a/main/_static/searchtools.js
+++ b/main/_static/searchtools.js
@@ -513,9 +513,11 @@ const Search = {
     // perform the search on the required terms
     searchTerms.forEach((word) => {
       const files = [];
+      // find documents, if any, containing the query word in their text/title 
term indices
+      // use Object.hasOwnProperty to avoid mismatching against prototype 
properties
       const arr = [
-        { files: terms[word], score: Scorer.term },
-        { files: titleTerms[word], score: Scorer.title },
+        { files: terms.hasOwnProperty(word) ? terms[word] : undefined, score: 
Scorer.term },
+        { files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : 
undefined, score: Scorer.title },
       ];
       // add support for partial matches
       if (word.length > 2) {
@@ -547,8 +549,9 @@ const Search = {
 
         // set score for the word in each file
         recordFiles.forEach((file) => {
-          if (!scoreMap.has(file)) scoreMap.set(file, {});
-          scoreMap.get(file)[word] = record.score;
+          if (!scoreMap.has(file)) scoreMap.set(file, new Map());
+          const fileScores = scoreMap.get(file);
+          fileScores.set(word, record.score);
         });
       });
 
@@ -587,7 +590,7 @@ const Search = {
         break;
 
       // select one (max) score for the file.
-      const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w]));
+      const score = Math.max(...wordList.map((w) => 
scoreMap.get(file).get(w)));
       // add result to the result list
       results.push([
         docNames[file],
diff --git a/main/genindex.html b/main/genindex.html
index 73b077be..449363b6 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -1967,7 +1967,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/getting-started/cpp.html b/main/getting-started/cpp.html
index 2d6a632f..e436317c 100644
--- a/main/getting-started/cpp.html
+++ b/main/getting-started/cpp.html
@@ -991,7 +991,7 @@ exposing an Arrow-based API implemented using the nanoarrow 
C library.</p>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/getting-started/index.html b/main/getting-started/index.html
index bcb1c7f6..822a765e 100644
--- a/main/getting-started/index.html
+++ b/main/getting-started/index.html
@@ -499,7 +499,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/getting-started/python.html b/main/getting-started/python.html
index 86f9c818..c9c7a122 100644
--- a/main/getting-started/python.html
+++ b/main/getting-started/python.html
@@ -842,7 +842,7 @@ in the working tree.</p>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/getting-started/r.html b/main/getting-started/r.html
index 13253e73..011d05cc 100644
--- a/main/getting-started/r.html
+++ b/main/getting-started/r.html
@@ -736,7 +736,7 @@ equivalent nanoarrow objects into many arrow functions and 
vice versa.</p>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/index.html b/main/index.html
index 422e2c2a..b30f7d25 100644
--- a/main/index.html
+++ b/main/index.html
@@ -640,7 +640,7 @@ meson<span class="w"> </span><span 
class="nb">test</span><span class="w"> </span
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/py-modindex.html b/main/py-modindex.html
index 72a24092..4848e08e 100644
--- a/main/py-modindex.html
+++ b/main/py-modindex.html
@@ -429,7 +429,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/r/deps/bootstrap-5.3.1/bootstrap.min.css 
b/main/r/deps/bootstrap-5.3.1/bootstrap.min.css
index 5d96aa0d..2ffb9c57 100644
--- a/main/r/deps/bootstrap-5.3.1/bootstrap.min.css
+++ b/main/r/deps/bootstrap-5.3.1/bootstrap.min.css
@@ -2,4 +2,4 @@
    * Bootstrap  v5.3.1 (https://getbootstrap.com/)
    * Copyright 2011-2023 The Bootstrap Authors
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-   */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: 
#6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: 
#fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: 
#0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: 
#343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: 
#dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: 
#6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a4 [...]
+   */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: 
#6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: 
#fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: 
#0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: 
#343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: 
#dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: 
#6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a4 [...]
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index 97ec68ba..25246aed 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.3
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2025-02-08T15:48Z
+last_built: 2025-02-26T21:11Z
diff --git a/main/reference/c.html b/main/reference/c.html
index ce25e13b..fe0ba7bd 100644
--- a/main/reference/c.html
+++ b/main/reference/c.html
@@ -3089,7 +3089,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/cpp.html b/main/reference/cpp.html
index 06743a68..0351cc9b 100644
--- a/main/reference/cpp.html
+++ b/main/reference/cpp.html
@@ -852,7 +852,7 @@ This class allows a standard C++ class to be exported to a 
generic <a class="ref
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/device.html b/main/reference/device.html
index e7d40d14..5703efe0 100644
--- a/main/reference/device.html
+++ b/main/reference/device.html
@@ -997,7 +997,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/index.html b/main/reference/index.html
index bb31e9c1..f4996cbe 100644
--- a/main/reference/index.html
+++ b/main/reference/index.html
@@ -529,7 +529,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/ipc.html b/main/reference/ipc.html
index bcfe17d2..5aa8fdf3 100644
--- a/main/reference/ipc.html
+++ b/main/reference/ipc.html
@@ -1352,7 +1352,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/python/advanced.html 
b/main/reference/python/advanced.html
index 9a1e5545..a23c8061 100644
--- a/main/reference/python/advanced.html
+++ b/main/reference/python/advanced.html
@@ -472,14 +472,14 @@ parameterized types). This wrapper extends that facility 
to Python.</p>
 <span id="c-array-utilities"></span><h2>C Array Utilities<a class="headerlink" 
href="#module-nanoarrow.c_array" title="Link to this heading">#</a></h2>
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.c_array.ArrayBuilder">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">ArrayBuilder</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayBuilder" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">ArrayBuilder</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayBuilder" title="Link to this 
definition">#</a></dt>
 <dd><p>Internal utility to build CArrays from various types of input</p>
 <p>This class and its subclasses are designed to help separate the code
 that actually builds a CArray from the code that chooses the strategy
 used to do the building.</p>
 <dl class="py method">
 <dt class="sig sig-object py" id="nanoarrow.c_array.ArrayBuilder.infer_schema">
-<em class="property"><span class="pre">classmethod</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">infer_schema</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span> <span class="sig-return"><span 
class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span 
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><sp 
[...]
+<em class="property"><span class="k"><span 
class="pre">classmethod</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">infer_schema</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span> <span 
class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span 
class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span 
class=" [...]
 <dd><p>Infer the Arrow data type from a target object</p>
 <p>Returns the type as a <code class="xref py py-class docutils literal 
notranslate"><span class="pre">CSchema</span></code> and an object that can be
 consumed in the same way by append() in the event it had to be
@@ -491,7 +491,7 @@ necessary to consume the first element from the original 
iterator).</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.c_array.ArrayFromIterableBuilder">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">ArrayFromIterableBuilder</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayFromIterableBuilder" 
title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span 
class="pre">ArrayFromIterableBuilder</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayFromIterableBuilder" 
title="Link to this definition">#</a></dt>
 <dd><p>Build a CArray from an iterable of scalar objects</p>
 <p>This builder converts an iterable to a CArray using some heuristics to pick
 the fastest available method for converting to a particular type of array.
@@ -500,7 +500,7 @@ library (string, binary), (2) array.array() (integer/float 
except float16),
 (3) CBufferBuilder.write_elements() (everything else).</p>
 <dl class="py method">
 <dt class="sig sig-object py" 
id="nanoarrow.c_array.ArrayFromIterableBuilder.infer_schema">
-<em class="property"><span class="pre">classmethod</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">infer_schema</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span> <span class="sig-return"><span 
class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span 
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><sp 
[...]
+<em class="property"><span class="k"><span 
class="pre">classmethod</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">infer_schema</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span> <span 
class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span 
class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span 
class=" [...]
 <dd><p>Infer the Arrow data type from a target object</p>
 <p>Returns the type as a <code class="xref py py-class docutils literal 
notranslate"><span class="pre">CSchema</span></code> and an object that can be
 consumed in the same way by append() in the event it had to be
@@ -512,13 +512,13 @@ necessary to consume the first element from the original 
iterator).</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.c_array.ArrayFromPyBufferBuilder">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">ArrayFromPyBufferBuilder</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayFromPyBufferBuilder" 
title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span 
class="pre">ArrayFromPyBufferBuilder</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.ArrayFromPyBufferBuilder" 
title="Link to this definition">#</a></dt>
 <dd><p>Build a CArray from a Python Buffer</p>
 <p>This builder converts a Python buffer (e.g., numpy array, bytes, 
array.array)
 to a CArray (without copying the contents of the buffer).</p>
 <dl class="py method">
 <dt class="sig sig-object py" 
id="nanoarrow.c_array.ArrayFromPyBufferBuilder.infer_schema">
-<em class="property"><span class="pre">classmethod</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">infer_schema</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span> <span class="sig-return"><span 
class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span 
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><sp 
[...]
+<em class="property"><span class="k"><span 
class="pre">classmethod</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">infer_schema</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span> <span 
class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span 
class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span 
class=" [...]
 <dd><p>Infer the Arrow data type from a target object</p>
 <p>Returns the type as a <code class="xref py py-class docutils literal 
notranslate"><span class="pre">CSchema</span></code> and an object that can be
 consumed in the same way by append() in the event it had to be
@@ -530,13 +530,13 @@ necessary to consume the first element from the original 
iterator).</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.c_array.EmptyArrayBuilder">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">EmptyArrayBuilder</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.EmptyArrayBuilder" title="Link to 
this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span 
class="pre">EmptyArrayBuilder</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.c_array.EmptyArrayBuilder" title="Link to 
this definition">#</a></dt>
 <dd><p>Build an empty CArray of any type</p>
 <p>This builder accepts any empty input and produces a valid length zero
 array as output.</p>
 <dl class="py method">
 <dt class="sig sig-object py" 
id="nanoarrow.c_array.EmptyArrayBuilder.infer_schema">
-<em class="property"><span class="pre">classmethod</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">infer_schema</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span> <span class="sig-return"><span 
class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span 
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><sp 
[...]
+<em class="property"><span class="k"><span 
class="pre">classmethod</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">infer_schema</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span> <span 
class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span 
class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span 
class=" [...]
 <dd><p>Infer the Arrow data type from a target object</p>
 <p>Returns the type as a <code class="xref py py-class docutils literal 
notranslate"><span class="pre">CSchema</span></code> and an object that can be
 consumed in the same way by append() in the event it had to be
@@ -914,7 +914,7 @@ These objects are usually created using 
<cite>nanoarrow.c_array_stream()</cite>.
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/python/array-stream.html 
b/main/reference/python/array-stream.html
index 31b92d3c..6fb5eac5 100644
--- a/main/reference/python/array-stream.html
+++ b/main/reference/python/array-stream.html
@@ -388,7 +388,7 @@
 <span id="high-level-arraystream-implementation"></span><h1>High-level 
ArrayStream Implementation<a class="headerlink" 
href="#module-nanoarrow.array_stream" title="Link to this heading">#</a></h1>
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.array_stream.ArrayStream">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">ArrayStream</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em>, <em 
class="sig-param"><span class="n"><span class="pre">schema</span></span><span 
class="o"><span class="pre">=</span></span><span class="default_value"><span 
class="pre">None</span></span></em><span class="sig-paren">)</span [...]
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">ArrayStream</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em>, <em class="sig-param"><span class="n"><span 
class="pre">schema</span></span><span class="o"><span 
class="pre">=</span></span><span class="default_value"><span 
class="pre">None</span></span></em><span cl [...]
 <dd><p>High-level ArrayStream representation</p>
 <p>The ArrayStream is nanoarrow’s high-level representation of zero
 or more contiguous arrays that have not neccessarily been materialized.
@@ -447,7 +447,7 @@ this stream.</p>
 
 <dl class="py method">
 <dt class="sig sig-object py" 
id="nanoarrow.array_stream.ArrayStream.from_path">
-<em class="property"><span class="pre">static</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">from_path</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em>, <em 
class="sig-param"><span class="o"><span class="pre">*</span></span><span 
class="n"><span class="pre">args</span></span></em>, <em 
class="sig-param"><span class="o"><span class="pre">**</span></span><span 
class="n"><span cl [...]
+<em class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">from_path</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em>, <em class="sig-param"><span class="o"><span 
class="pre">*</span></span><span class="n"><span 
class="pre">args</span></span></em>, <em class="sig-param"><span 
class="o"><span class="pre">**</span></span>< [...]
 <dd><p>Create an ArrayStream from an IPC stream at a local file path</p>
 <section id="id2">
 <h3>Examples<a class="headerlink" href="#id2" title="Link to this 
heading">#</a></h3>
@@ -473,7 +473,7 @@ this stream.</p>
 
 <dl class="py method">
 <dt class="sig sig-object py" 
id="nanoarrow.array_stream.ArrayStream.from_readable">
-<em class="property"><span class="pre">static</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">from_readable</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span><a class="headerlink" 
href="#nanoarrow.array_stream.ArrayStream.from_readable" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">from_readable</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.array_stream.ArrayStream.from_readable" 
title="Link to this definition">#</a></dt>
 <dd><p>Create an ArrayStream from an IPC stream in a readable file or 
buffer</p>
 <section id="id3">
 <h3>Examples<a class="headerlink" href="#id3" title="Link to this 
heading">#</a></h3>
@@ -492,7 +492,7 @@ this stream.</p>
 
 <dl class="py method">
 <dt class="sig sig-object py" id="nanoarrow.array_stream.ArrayStream.from_url">
-<em class="property"><span class="pre">static</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">from_url</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em>, <em 
class="sig-param"><span class="o"><span class="pre">*</span></span><span 
class="n"><span class="pre">args</span></span></em>, <em 
class="sig-param"><span class="o"><span class="pre">**</span></span><span 
class="n"><span cla [...]
+<em class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">from_url</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em>, <em class="sig-param"><span class="o"><span 
class="pre">*</span></span><span class="n"><span 
class="pre">args</span></span></em>, <em class="sig-param"><span 
class="o"><span class="pre">**</span></span><s [...]
 <dd><p>Create an ArrayStream from an IPC stream at a URL</p>
 <section id="id4">
 <h3>Examples<a class="headerlink" href="#id4" title="Link to this 
heading">#</a></h3>
@@ -614,7 +614,7 @@ in this stream.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array_stream.ArrayStream.schema">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">schema</span></span><a class="headerlink" 
href="#nanoarrow.array_stream.ArrayStream.schema" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">schema</span></span><a 
class="headerlink" href="#nanoarrow.array_stream.ArrayStream.schema" 
title="Link to this definition">#</a></dt>
 <dd><p>The <code class="xref py py-class docutils literal notranslate"><span 
class="pre">Schema</span></code> associated with this stream</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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="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">na</span><span class="o">.</span><span class="n">int32</span><span 
class="p">())</span>
@@ -751,7 +751,7 @@ in this stream.</p>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/python/array.html b/main/reference/python/array.html
index 356b8b7a..3f69dd36 100644
--- a/main/reference/python/array.html
+++ b/main/reference/python/array.html
@@ -388,7 +388,7 @@
 <span id="high-level-arraystream-implementation"></span><h1>High-level 
ArrayStream Implementation<a class="headerlink" href="#module-nanoarrow.array" 
title="Link to this heading">#</a></h1>
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.array.Array">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">Array</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em>, <em 
class="sig-param"><span class="n"><span class="pre">schema</span></span><span 
class="o"><span class="pre">=</span></span><span class="default_value"><span 
class="pre">None</span></span></em>, <em class="sig-param"><span class=" [...]
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">Array</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em>, <em class="sig-param"><span class="n"><span 
class="pre">schema</span></span><span class="o"><span 
class="pre">=</span></span><span class="default_value"><span 
class="pre">None</span></span></em>, <em class="s [...]
 <dd><p>High-level in-memory Array representation</p>
 <p>The Array is nanoarrow’s high-level in-memory array representation whose
 scope maps to that of a fully-consumed ArrowArrayStream in the Arrow C Data
@@ -440,7 +440,7 @@ Defaults to the CPU device.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.buffers">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">buffers</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span 
class="pre">CBufferView</span><span class="p"><span 
class="pre">,</span></span><span class="w"> </span><span class="p"><span 
class="pre">...</span></span><span [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">buffers</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Tuple</span><span class="p"><span 
class="pre">[</span></span><span class="pre">CBufferView</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="p"><span class="pre" [...]
 <dd><p>Access buffers of a contiguous array.</p>
 <section id="id2">
 <h3>Examples<a class="headerlink" href="#id2" title="Link to this 
heading">#</a></h3>
@@ -512,7 +512,7 @@ Defaults to the CPU device.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.device">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">device</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">Device</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.device" title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">device</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Device</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.device" title="Link to this definition">#</a></dt>
 <dd><p>Get the device on which the buffers for this array are allocated</p>
 <section id="id7">
 <h3>Examples<a class="headerlink" href="#id7" title="Link to this 
heading">#</a></h3>
@@ -529,7 +529,7 @@ Defaults to the CPU device.</p>
 
 <dl class="py method">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.from_chunks">
-<em class="property"><span class="pre">static</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">from_chunks</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="n"><span class="pre">Iterable</span></span></em>, <em 
class="sig-param"><span class="n"><span class="pre">schema</span></span><span 
class="o"><sp [...]
+<em class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">from_chunks</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">Iterable</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">schema</span></s [...]
 <dd><p>Create an Array with explicit chunks</p>
 <p>Creates an <a class="reference internal" href="#nanoarrow.array.Array" 
title="nanoarrow.array.Array"><code class="xref py py-class docutils literal 
notranslate"><span class="pre">Array</span></code></a> with explicit chunking 
from an iterable of
 objects that can be converted to a <code class="xref py py-func docutils 
literal notranslate"><span class="pre">c_array()</span></code>.</p>
@@ -701,7 +701,7 @@ contiguous in memory.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.n_buffers">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">n_buffers</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_buffers" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">n_buffers</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_buffers" title="Link to this 
definition">#</a></dt>
 <dd><p>Get the number of buffers in each chunk of this Array</p>
 <section id="id16">
 <h3>Examples<a class="headerlink" href="#id16" title="Link to this 
heading">#</a></h3>
@@ -716,7 +716,7 @@ contiguous in memory.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.n_children">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">n_children</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_children" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">n_children</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_children" title="Link to this 
definition">#</a></dt>
 <dd><p>Get the number of children for an Array of this type.</p>
 <section id="id17">
 <h3>Examples<a class="headerlink" href="#id17" title="Link to this 
heading">#</a></h3>
@@ -736,7 +736,7 @@ contiguous in memory.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.n_chunks">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">n_chunks</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_chunks" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">n_chunks</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.n_chunks" title="Link to this 
definition">#</a></dt>
 <dd><p>Get the number of chunks in the underlying representation of this 
Array.</p>
 <section id="id18">
 <h3>Examples<a class="headerlink" href="#id18" title="Link to this 
heading">#</a></h3>
@@ -751,7 +751,7 @@ contiguous in memory.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.offset">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">offset</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.offset" title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">offset</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.array.Array.offset" title="Link to this definition">#</a></dt>
 <dd><p>Access the logical offset of a contiguous array</p>
 <section id="id19">
 <h3>Examples<a class="headerlink" href="#id19" title="Link to this 
heading">#</a></h3>
@@ -766,7 +766,7 @@ contiguous in memory.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Array.schema">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">schema</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="schema.html#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a></em><a 
class="headerlink" href="#nanoarrow.array.Array.schema" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">schema</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" 
href="schema.html#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a></em><a 
class="headerlink" href="#nanoarrow.array.Array.schema" title="Link to thi [...]
 <dd><p>Get the schema (data type) of this Array</p>
 </dd></dl>
 
@@ -790,7 +790,7 @@ and return the serialized result.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.array.Scalar">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">Scalar</span></span><a class="headerlink" 
href="#nanoarrow.array.Scalar" title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">Scalar</span></span><a 
class="headerlink" href="#nanoarrow.array.Scalar" title="Link to this 
definition">#</a></dt>
 <dd><p>Generic wrapper around an <a class="reference internal" 
href="#nanoarrow.array.Array" title="nanoarrow.array.Array"><code class="xref 
py py-class docutils literal notranslate"><span 
class="pre">Array</span></code></a> element</p>
 <p>This class exists to provide a generic implementation of
 array-like indexing for the <a class="reference internal" 
href="#nanoarrow.array.Array" title="nanoarrow.array.Array"><code class="xref 
py py-class docutils literal notranslate"><span 
class="pre">Array</span></code></a>. These objects
@@ -819,7 +819,7 @@ iterate over an <a class="reference internal" 
href="#nanoarrow.array.Array" titl
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.array.Scalar.schema">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">schema</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="schema.html#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a></em><a 
class="headerlink" href="#nanoarrow.array.Scalar.schema" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">schema</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" 
href="schema.html#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a></em><a 
class="headerlink" href="#nanoarrow.array.Scalar.schema" title="Link to th [...]
 <dd><p>Get the schema (data type) of this scalar</p>
 </dd></dl>
 
@@ -972,7 +972,7 @@ iterate over an <a class="reference internal" 
href="#nanoarrow.array.Array" titl
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/python/index.html b/main/reference/python/index.html
index 942c6989..f77b030a 100644
--- a/main/reference/python/index.html
+++ b/main/reference/python/index.html
@@ -554,7 +554,7 @@ Arrow C Data and Arrow C Stream interfaces.</p>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/python/schema.html 
b/main/reference/python/schema.html
index efc54e12..efaa7568 100644
--- a/main/reference/python/schema.html
+++ b/main/reference/python/schema.html
@@ -388,23 +388,23 @@
 <span id="schema-data-type-objects"></span><h1>Schema/Data Type Objects<a 
class="headerlink" href="#module-nanoarrow.schema" title="Link to this 
heading">#</a></h1>
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.schema.ExtensionAccessor">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">ExtensionAccessor</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.schema.ExtensionAccessor" title="Link to 
this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span 
class="pre">ExtensionAccessor</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span 
class="pre">schema</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.schema.ExtensionAccessor" title="Link to 
this definition">#</a></dt>
 <dd><p>Accessor for extension type parameters</p>
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.ExtensionAccessor.metadata">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">metadata</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">bytes</span></em><a class="headerlink" 
href="#nanoarrow.schema.ExtensionAccessor.metadata" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">metadata</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">bytes</span></em><a class="headerlink" 
href="#nanoarrow.schema.ExtensionAccessor.metadata" title="Link to this 
definition">#</a></dt>
 <dd><p>Extension metadata for this extension type if present</p>
 </dd></dl>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.ExtensionAccessor.name">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">name</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">str</span></em><a class="headerlink" 
href="#nanoarrow.schema.ExtensionAccessor.name" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">name</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">str</span></em><a class="headerlink" 
href="#nanoarrow.schema.ExtensionAccessor.name" title="Link to this 
definition">#</a></dt>
 <dd><p>Extension name for this extension type</p>
 </dd></dl>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.ExtensionAccessor.storage">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">storage</span></span><a class="headerlink" 
href="#nanoarrow.schema.ExtensionAccessor.storage" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">storage</span></span><a 
class="headerlink" href="#nanoarrow.schema.ExtensionAccessor.storage" 
title="Link to this definition">#</a></dt>
 <dd><p>Storage type for this extension type</p>
 </dd></dl>
 
@@ -412,7 +412,7 @@
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">Schema</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em>, <em 
class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em 
class="sig-param"><span class="n"><span class="pre">name</span></span><span 
class="o"><span class="pre">=</span></span><span class="default_value">< [...]
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">Schema</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em>, <em class="sig-param"><span 
class="keyword-only-separator o"><abbr title="Keyword-only parameters separator 
(PEP 3102)"><span class="pre">*</span></abbr></span></em>, <em 
class="sig-param"><span class="n"><s [...]
 <dd><p>Create a nanoarrow Schema</p>
 <p>The Schema is nanoarrow’s high-level data type representation, encompassing
 the role of PyArrow’s <code class="docutils literal notranslate"><span 
class="pre">Schema</span></code>, <code class="docutils literal 
notranslate"><span class="pre">Field</span></code>, and <code class="docutils 
literal notranslate"><span class="pre">DataType</span></code>. This scope
@@ -450,7 +450,7 @@ includes:
 </div>
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.byte_width">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">byte_width</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.byte_width" title="Link to th [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">byte_width</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span><span class="w"> </span><span 
class="p"><span class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.byte_w [...]
 <dd><p>Element byte width for fixed-size binary type</p>
 <p>Returns <code class="docutils literal notranslate"><span 
class="pre">None</span></code> for types for which this property is not 
relevant.</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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>
@@ -462,7 +462,7 @@ includes:
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.dictionary_ordered">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">dictionary_ordered</span></span><em class="property"><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="pre">bool</span><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.dictionary_ordered"  [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">dictionary_ordered</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">bool</span><span class="w"> </span><span 
class="p"><span class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" href="#nanoarrow.schema.Sche 
[...]
 <dd><p>Dictionary ordering</p>
 <p>For dictionary types, returns <code class="docutils literal 
notranslate"><span class="pre">True</span></code> if the order of dictionary 
values
 are meaningful.</p>
@@ -475,7 +475,7 @@ are meaningful.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.extension">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">extension</span></span><em 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="pre">|</span></span><span c [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">extension</span></span><em 
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="pre" [...]
 <dd><p>Access extension type attributes</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&quot;arrow.example&quot;</span><span 
class="p">,</span> <span class="sa">b</span><span class="s2">&quot;</span><span 
class="si">{}</span><span class="s2">&quot;</span>< [...]
@@ -501,7 +501,7 @@ are meaningful.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.fields">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">fields</span></span><em 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 
class="p"><span class="pre">]</s [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">fields</span></span><em 
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 class="p" [...]
 <dd><p>Iterate over child Schemas</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&quot;col1&quot;</span><span class="p">:</span> <span 
class="n">na</span><span class="o">.</span><span class="n">int32</span><span 
class="p">()})</span>
@@ -515,7 +515,7 @@ are meaningful.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.index_type">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">index_type</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#nanoarrow.schema.Schema" title="nanoarrow.schema.Schema"><span 
class="pre">Schema</span></a><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span class="pr [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">index_type</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" href="#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a><span 
class="w"> </span><span class="p"><span class="pre">|</span></span><span 
class="w"> [...]
 <dd><p>Dictionary index type</p>
 <p>For dictionary types, the type corresponding to the indices.
 See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type" 
title="nanoarrow.schema.Schema.value_type"><code class="xref py py-attr 
docutils literal notranslate"><span 
class="pre">value_type</span></code></a>.</p>
@@ -528,7 +528,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.key_type">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">key_type</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#nanoarrow.schema.Schema" title="nanoarrow.schema.Schema"><span 
class="pre">Schema</span></a><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span class="pre" [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">key_type</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" href="#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a><span 
class="w"> </span><span class="p"><span class="pre">|</span></span><span 
class="w"> < [...]
 <dd><p>Map key type</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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>
@@ -539,7 +539,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.list_size">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">list_size</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.list_size" title="Link to this [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">list_size</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span><span class="w"> </span><span 
class="p"><span class="pre">|</span></span><span class="w"> </span><span 
class="pre">None</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.list_si [...]
 <dd><p>Fixed-size list element size</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span class="n">na</span><span 
class="o">.</span><span class="n">fixed_size_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="mi">123</span><span class="p">)</span><span class="o">.</span><span 
class="n">list_size</span>
@@ -550,7 +550,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.metadata">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">metadata</span></span><em 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><span class="p"><span class=" [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">metadata</span></span><em 
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><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">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&quot;key&quot;</span><span class="p">:</span> <span 
class="s2">&quot;value&quot;</span><span clas [...]
@@ -562,7 +562,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.n_fields">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">n_fields</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.n_fields" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">n_fields</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><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">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&quot;col1&quot;</span><span class="p">:</span> <span 
class="n">na</span><span class="o">.</span><span class="n">int32</span><span 
class="p">()})</span>
@@ -574,7 +574,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.name">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">name</span></span><em 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></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.name" title="Link to this definitio [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">name</span></span><em 
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></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.name" title= [...]
 <dd><p>Field name of this Schema</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&quot;col1&quot;</span><span class="p">:</span> <span 
class="n">na</span><span class="o">.</span><span class="n">int32</span><span 
class="p">()})</span>
@@ -586,7 +586,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.nullable">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">nullable</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">bool</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.nullable" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">nullable</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">bool</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.nullable" title="Link to this 
definition">#</a></dt>
 <dd><p>Nullability of this field</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">nullable</span>
@@ -599,7 +599,7 @@ See also <a class="reference internal" 
href="#nanoarrow.schema.Schema.value_type
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.params">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">params</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">Mapping</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.params" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">params</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Mapping</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.params" title="Link to this 
definition">#</a></dt>
 <dd><p>Get parameter names and values for this type</p>
 <p>Returns a dictionary of parameters that can be used to reconstruct
 this type together with its type identifier.</p>
@@ -612,7 +612,7 @@ this type together with its type identifier.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.precision">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">precision</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.precision" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">precision</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.precision" title="Link to this 
definition">#</a></dt>
 <dd><p>Decimal precision</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span class="n">na</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="o">.</span><span 
class="n">precision</span>
@@ -623,7 +623,7 @@ this type together with its type identifier.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.scale">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">scale</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.scale" title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">scale</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">int</span></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.scale" title="Link to this definition">#</a></dt>
 <dd><p>Decimal scale</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span class="n">na</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="o">.</span><span 
class="n">scale</span>
@@ -649,7 +649,7 @@ return the serialized result.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.timezone">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">timezone</span></span><em 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></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.timezone" title="Link to this d [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">timezone</span></span><em 
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></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.timezone [...]
 <dd><p>Timezone for timestamp types</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>
@@ -662,7 +662,7 @@ for timezone types for which the timezone is not set.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.type">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">type</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#nanoarrow.schema.Type" title="nanoarrow.schema.Type"><span 
class="pre">Type</span></a></em><a class="headerlink" 
href="#nanoarrow.schema.Schema.type" title="Link to this definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">type</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" href="#nanoarrow.schema.Type" 
title="nanoarrow.schema.Type"><span class="pre">Type</span></a></em><a 
class="headerlink" href="#nanoarrow.schema.Schema.type" title="Link to this 
definition">#</a></dt>
 <dd><p>Type enumerator value of this Schema</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">type</span>
@@ -673,7 +673,7 @@ for timezone types for which the timezone is not set.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.unit">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">unit</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#nanoarrow.schema.TimeUnit" 
title="nanoarrow.schema.TimeUnit"><span class="pre">TimeUnit</span></a><span 
class="w"> </span><span class="p"><span class="pre">|</span></span><span 
class="w"> </span><span class="pr [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">unit</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" 
href="#nanoarrow.schema.TimeUnit" title="nanoarrow.schema.TimeUnit"><span 
class="pre">TimeUnit</span></a><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> [...]
 <dd><p>TimeUnit for timestamp, time, and duration types</p>
 <p>Returns <code class="docutils literal notranslate"><span 
class="pre">None</span></code> for types for which this property is not 
relevant.</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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>
@@ -685,7 +685,7 @@ for timezone types for which the timezone is not set.</p>
 
 <dl class="py property">
 <dt class="sig sig-object py" id="nanoarrow.schema.Schema.value_type">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">value_type</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#nanoarrow.schema.Schema" title="nanoarrow.schema.Schema"><span 
class="pre">Schema</span></a><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span class="pr [...]
+<em class="property"><span class="k"><span 
class="pre">property</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">value_type</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><a class="reference internal" href="#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><span class="pre">Schema</span></a><span 
class="w"> </span><span class="p"><span class="pre">|</span></span><span 
class="w"> [...]
 <dd><p>Dictionary, map, or list value type</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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>
@@ -703,11 +703,11 @@ for timezone types for which the timezone is not set.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.schema.TimeUnit">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">TimeUnit</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">value</span></span></em>, 
<em class="sig-param"><span class="n"><span class="pre">names=&lt;not</span> 
<span class="pre">given&gt;</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">*values</span></span></em>, <em class="sig-pa [...]
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">TimeUnit</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="o"><span 
class="pre">*</span></span><span class="n"><span 
class="pre">values</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.schema.TimeUnit" title="Link to this 
definition">#</a></dt>
 <dd><p>Unit enumerator for timestamp, duration, and time types.</p>
 <dl class="py method">
 <dt class="sig sig-object py" id="nanoarrow.schema.TimeUnit.create">
-<em class="property"><span class="pre">static</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">create</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">obj</span></span></em><span 
class="sig-paren">)</span><a class="headerlink" 
href="#nanoarrow.schema.TimeUnit.create" title="Link to this 
definition">#</a></dt>
+<em class="property"><span class="k"><span 
class="pre">static</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">create</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">obj</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.schema.TimeUnit.create" title="Link to this 
definition">#</a></dt>
 <dd><p>Create a TimeUnit from parameter input.</p>
 <p>This constructor will accept the abbreviations “s”, “ms”, “us”, and “ns”
 and return the appropriate enumerator value.</p>
@@ -722,7 +722,7 @@ and return the appropriate enumerator value.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="nanoarrow.schema.Type">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">Type</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">value</span></span></em>, 
<em class="sig-param"><span class="n"><span class="pre">names=&lt;not</span> 
<span class="pre">given&gt;</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">*values</span></span></em>, <em class="sig-param" 
[...]
+<em class="property"><span class="k"><span 
class="pre">class</span></span><span class="w"> </span></em><span 
class="sig-name descname"><span class="pre">Type</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="o"><span 
class="pre">*</span></span><span class="n"><span 
class="pre">values</span></span></em><span class="sig-paren">)</span><a 
class="headerlink" href="#nanoarrow.schema.Type" title="Link to this 
definition">#</a></dt>
 <dd><p>The Type enumerator provides a means by which the various type
 categories can be identified. Type values can be used in place of
 <a class="reference internal" href="#nanoarrow.schema.Schema" 
title="nanoarrow.schema.Schema"><code class="xref py py-class docutils literal 
notranslate"><span class="pre">Schema</span></code></a> instances in most 
places for parameter-free types.</p>
@@ -1772,7 +1772,7 @@ inherited from the schema-like object.</p></li>
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/r.html b/main/reference/r.html
index 67f7b3a6..80c138a5 100644
--- a/main/reference/r.html
+++ b/main/reference/r.html
@@ -484,7 +484,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/reference/testing.html b/main/reference/testing.html
index 669695cb..6e229040 100644
--- a/main/reference/testing.html
+++ b/main/reference/testing.html
@@ -754,7 +754,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/roadmap.html b/main/roadmap.html
index 3a859fa7..752323c2 100644
--- a/main/roadmap.html
+++ b/main/roadmap.html
@@ -578,7 +578,7 @@ types are not yet supported (e.g., struct, list, datetime 
objects)
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/search.html b/main/search.html
index e4359acb..fdcc2316 100644
--- a/main/search.html
+++ b/main/search.html
@@ -407,7 +407,7 @@
         <div class="footer-item">
 
   <p class="sphinx-version">
-    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.
+    Created using <a href="https://www.sphinx-doc.org/";>Sphinx</a> 8.2.1.
     <br/>
   </p>
 </div>
diff --git a/main/searchindex.js b/main/searchindex.js
index dd13d56a..f8c2d9aa 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[8, null]], "Array Stream 
utilities": [[6, "array-stream-utilities"]], "Array Streams": [[3, 
"array-streams"]], "Array streams": [[2, "array-streams"]], "Arrays": [[2, 
"arrays"], [3, "arrays"]], "Arrow C Data Interface": [[5, 
"arrow-c-data-interface"]], "Arrow C Device Interface": [[7, 
"arrow-c-device-interface"]], "Arrow C data/nanoarrow interface basics": [[0, 
"arrow-c-data-nanoarrow-interface-basics"]], "Bitmap utilities": [[5, "bitmap- 
[...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"API Reference":[[8,null]],"Array Stream 
utilities":[[6,"array-stream-utilities"]],"Array 
Streams":[[3,"array-streams"]],"Array 
streams":[[2,"array-streams"]],"Arrays":[[2,"arrays"],[3,"arrays"]],"Arrow C 
Data Interface":[[5,"arrow-c-data-interface"]],"Arrow C Device 
Interface":[[7,"arrow-c-device-interface"]],"Arrow C data/nanoarrow interface 
basics":[[0,"arrow-c-data-nanoarrow-interface-basics"]],"Bitmap 
utilities":[[5,"bitmap-utilities"]],"Buffer utilitie [...]
\ No newline at end of file


Reply via email to