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 94fb09a9 update documentation for tag main
94fb09a9 is described below
commit 94fb09a98571cae17f52115a37873cb202e8457e
Author: GitHub Actions <[email protected]>
AuthorDate: Mon May 13 15:01:26 2024 +0000
update documentation for tag main
---
main/_static/pygments.css | 138 ++++++++++++++++----------------
main/genindex.html | 16 +++-
main/objects.inv | Bin 20875 -> 20905 bytes
main/r/pkgdown.yml | 2 +-
main/reference/python/array-stream.html | 41 ++++++++++
main/reference/python/array.html | 44 +++++++++-
main/searchindex.js | 2 +-
7 files changed, 168 insertions(+), 75 deletions(-)
diff --git a/main/_static/pygments.css b/main/_static/pygments.css
index 997797f2..012e6a00 100644
--- a/main/_static/pygments.css
+++ b/main/_static/pygments.css
@@ -3,77 +3,77 @@ html[data-theme="light"] .highlight td.linenos .normal {
color: inherit; backgro
html[data-theme="light"] .highlight span.linenos { color: inherit;
background-color: transparent; padding-left: 5px; padding-right: 5px; }
html[data-theme="light"] .highlight td.linenos .special { color: #000000;
background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
html[data-theme="light"] .highlight span.linenos.special { color: #000000;
background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
-html[data-theme="light"] .highlight .hll { background-color: #7971292e }
-html[data-theme="light"] .highlight { background: #fefefe; color: #545454 }
-html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */
-html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */
-html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */
-html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */
-html[data-theme="light"] .highlight .n { color: #545454 } /* Name */
-html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */
-html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */
-html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang
*/
-html[data-theme="light"] .highlight .cm { color: #797129 } /*
Comment.Multiline */
-html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc
*/
-html[data-theme="light"] .highlight .cpf { color: #797129 } /*
Comment.PreprocFile */
-html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */
-html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special
*/
-html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted
*/
+html[data-theme="light"] .highlight .hll { background-color: #fae4c2 }
+html[data-theme="light"] .highlight { background: #fefefe; color: #080808 }
+html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */
+html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */
+html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */
+html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */
+html[data-theme="light"] .highlight .n { color: #080808 } /* Name */
+html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */
+html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */
+html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang
*/
+html[data-theme="light"] .highlight .cm { color: #515151 } /*
Comment.Multiline */
+html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc
*/
+html[data-theme="light"] .highlight .cpf { color: #515151 } /*
Comment.PreprocFile */
+html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */
+html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special
*/
+html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted
*/
html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph
*/
-html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading
*/
+html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading
*/
html[data-theme="light"] .highlight .gs { font-weight: bold } /*
Generic.Strong */
-html[data-theme="light"] .highlight .gu { color: #007faa } /*
Generic.Subheading */
-html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant
*/
-html[data-theme="light"] .highlight .kd { color: #7928a1 } /*
Keyword.Declaration */
-html[data-theme="light"] .highlight .kn { color: #7928a1 } /*
Keyword.Namespace */
-html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */
-html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved
*/
-html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */
-html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */
-html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */
-html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */
-html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */
-html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */
-html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */
-html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */
-html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */
-html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */
-html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */
-html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */
-html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */
-html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */
-html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */
-html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */
-html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */
-html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */
-html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */
-html[data-theme="light"] .highlight .pm { color: #545454 } /*
Punctuation.Marker */
-html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */
-html[data-theme="light"] .highlight .mb { color: #797129 } /*
Literal.Number.Bin */
-html[data-theme="light"] .highlight .mf { color: #797129 } /*
Literal.Number.Float */
-html[data-theme="light"] .highlight .mh { color: #797129 } /*
Literal.Number.Hex */
-html[data-theme="light"] .highlight .mi { color: #797129 } /*
Literal.Number.Integer */
-html[data-theme="light"] .highlight .mo { color: #797129 } /*
Literal.Number.Oct */
-html[data-theme="light"] .highlight .sa { color: #008000 } /*
Literal.String.Affix */
-html[data-theme="light"] .highlight .sb { color: #008000 } /*
Literal.String.Backtick */
-html[data-theme="light"] .highlight .sc { color: #008000 } /*
Literal.String.Char */
-html[data-theme="light"] .highlight .dl { color: #008000 } /*
Literal.String.Delimiter */
-html[data-theme="light"] .highlight .sd { color: #008000 } /*
Literal.String.Doc */
-html[data-theme="light"] .highlight .s2 { color: #008000 } /*
Literal.String.Double */
-html[data-theme="light"] .highlight .se { color: #008000 } /*
Literal.String.Escape */
-html[data-theme="light"] .highlight .sh { color: #008000 } /*
Literal.String.Heredoc */
-html[data-theme="light"] .highlight .si { color: #008000 } /*
Literal.String.Interpol */
-html[data-theme="light"] .highlight .sx { color: #008000 } /*
Literal.String.Other */
-html[data-theme="light"] .highlight .sr { color: #d91e18 } /*
Literal.String.Regex */
-html[data-theme="light"] .highlight .s1 { color: #008000 } /*
Literal.String.Single */
-html[data-theme="light"] .highlight .ss { color: #007faa } /*
Literal.String.Symbol */
-html[data-theme="light"] .highlight .bp { color: #797129 } /*
Name.Builtin.Pseudo */
-html[data-theme="light"] .highlight .fm { color: #007faa } /*
Name.Function.Magic */
-html[data-theme="light"] .highlight .vc { color: #d91e18 } /*
Name.Variable.Class */
-html[data-theme="light"] .highlight .vg { color: #d91e18 } /*
Name.Variable.Global */
-html[data-theme="light"] .highlight .vi { color: #d91e18 } /*
Name.Variable.Instance */
-html[data-theme="light"] .highlight .vm { color: #797129 } /*
Name.Variable.Magic */
-html[data-theme="light"] .highlight .il { color: #797129 } /*
Literal.Number.Integer.Long */
+html[data-theme="light"] .highlight .gu { color: #005b82 } /*
Generic.Subheading */
+html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant
*/
+html[data-theme="light"] .highlight .kd { color: #6730c5 } /*
Keyword.Declaration */
+html[data-theme="light"] .highlight .kn { color: #6730c5 } /*
Keyword.Namespace */
+html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */
+html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved
*/
+html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */
+html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */
+html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */
+html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */
+html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */
+html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */
+html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */
+html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */
+html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */
+html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */
+html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */
+html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */
+html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */
+html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */
+html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */
+html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */
+html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */
+html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */
+html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */
+html[data-theme="light"] .highlight .pm { color: #080808 } /*
Punctuation.Marker */
+html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */
+html[data-theme="light"] .highlight .mb { color: #7f4707 } /*
Literal.Number.Bin */
+html[data-theme="light"] .highlight .mf { color: #7f4707 } /*
Literal.Number.Float */
+html[data-theme="light"] .highlight .mh { color: #7f4707 } /*
Literal.Number.Hex */
+html[data-theme="light"] .highlight .mi { color: #7f4707 } /*
Literal.Number.Integer */
+html[data-theme="light"] .highlight .mo { color: #7f4707 } /*
Literal.Number.Oct */
+html[data-theme="light"] .highlight .sa { color: #00622f } /*
Literal.String.Affix */
+html[data-theme="light"] .highlight .sb { color: #00622f } /*
Literal.String.Backtick */
+html[data-theme="light"] .highlight .sc { color: #00622f } /*
Literal.String.Char */
+html[data-theme="light"] .highlight .dl { color: #00622f } /*
Literal.String.Delimiter */
+html[data-theme="light"] .highlight .sd { color: #00622f } /*
Literal.String.Doc */
+html[data-theme="light"] .highlight .s2 { color: #00622f } /*
Literal.String.Double */
+html[data-theme="light"] .highlight .se { color: #00622f } /*
Literal.String.Escape */
+html[data-theme="light"] .highlight .sh { color: #00622f } /*
Literal.String.Heredoc */
+html[data-theme="light"] .highlight .si { color: #00622f } /*
Literal.String.Interpol */
+html[data-theme="light"] .highlight .sx { color: #00622f } /*
Literal.String.Other */
+html[data-theme="light"] .highlight .sr { color: #a12236 } /*
Literal.String.Regex */
+html[data-theme="light"] .highlight .s1 { color: #00622f } /*
Literal.String.Single */
+html[data-theme="light"] .highlight .ss { color: #005b82 } /*
Literal.String.Symbol */
+html[data-theme="light"] .highlight .bp { color: #7f4707 } /*
Name.Builtin.Pseudo */
+html[data-theme="light"] .highlight .fm { color: #005b82 } /*
Name.Function.Magic */
+html[data-theme="light"] .highlight .vc { color: #a12236 } /*
Name.Variable.Class */
+html[data-theme="light"] .highlight .vg { color: #a12236 } /*
Name.Variable.Global */
+html[data-theme="light"] .highlight .vi { color: #a12236 } /*
Name.Variable.Instance */
+html[data-theme="light"] .highlight .vm { color: #7f4707 } /*
Name.Variable.Magic */
+html[data-theme="light"] .highlight .il { color: #7f4707 } /*
Literal.Number.Integer.Long */
html[data-theme="dark"] .highlight pre { line-height: 125%; }
html[data-theme="dark"] .highlight td.linenos .normal { color: inherit;
background-color: transparent; padding-left: 5px; padding-right: 5px; }
html[data-theme="dark"] .highlight span.linenos { color: inherit;
background-color: transparent; padding-left: 5px; padding-right: 5px; }
diff --git a/main/genindex.html b/main/genindex.html
index cf74c60f..d1e5e597 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -1659,12 +1659,24 @@ document.write(`
</li>
<li><a
href="reference/python/schema.html#nanoarrow.schema.timestamp">timestamp() (in
module nanoarrow.schema)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a
href="reference/python/schema.html#nanoarrow.schema.TimeUnit">TimeUnit (class
in nanoarrow.schema)</a>
</li>
<li><a
href="reference/python/schema.html#nanoarrow.schema.Schema.timezone">timezone
(Schema property)</a>
</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
+ <li><a
href="reference/python/array.html#nanoarrow.array.Array.to_columns">to_columns()
(Array method)</a>
+
+ <ul>
+ <li><a
href="reference/python/array-stream.html#nanoarrow.array_stream.ArrayStream.to_columns">(ArrayStream
method)</a>
+</li>
+ </ul></li>
+ <li><a
href="reference/python/array.html#nanoarrow.array.Array.to_pylist">to_pylist()
(Array method)</a>
+
+ <ul>
+ <li><a
href="reference/python/array-stream.html#nanoarrow.array_stream.ArrayStream.to_pylist">(ArrayStream
method)</a>
+</li>
+ </ul></li>
<li><a href="reference/python/schema.html#nanoarrow.schema.Type">Type
(class in nanoarrow.schema)</a>
</li>
<li><a
href="reference/python/schema.html#nanoarrow.schema.Schema.type">type (Schema
property)</a>
diff --git a/main/objects.inv b/main/objects.inv
index 48ce98a4..a8f7a7e0 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index e58b7eb5..45079f0f 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
pkgdown: 2.0.9
pkgdown_sha: ~
articles: {}
-last_built: 2024-05-10T20:52Z
+last_built: 2024-05-13T15:01Z
diff --git a/main/reference/python/array-stream.html
b/main/reference/python/array-stream.html
index cc15514c..7685094d 100644
--- a/main/reference/python/array-stream.html
+++ b/main/reference/python/array-stream.html
@@ -642,6 +642,45 @@ in this stream.</p>
</div>
</dd></dl>
+<dl class="py method">
+<dt class="sig sig-object py"
id="nanoarrow.array_stream.ArrayStream.to_columns">
+<span class="sig-name descname"><span
class="pre">to_columns</span></span><span class="sig-paren">(</span><span
class="sig-paren">)</span> <span class="sig-return"><span
class="sig-return-icon">→</span> <span class="sig-return-typehint"><span
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span
class="pre">str</span><span class="p"><span class="pre">,</span></span><span
class="w"> </span><span class="pre">Sequence</span><span class="p"><span
class="pre">] [...]
+<dd><p>Convert this Array to a <a href="#id8"><span class="problematic"
id="id9">``</span></a>list()` of sequences</p>
+<p>Converts a stream of struct arrays into its column-wise representation
+such that each column is either a contiguous buffer or a <code class="docutils
literal notranslate"><span class="pre">list()</span></code>.</p>
+<section id="id10">
+<h3>Examples<a class="headerlink" href="#id10" title="Link to this
heading">#</a></h3>
+<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span> <span class="nn">nanoarrow</span> <span
class="k">as</span> <span class="nn">na</span>
+<span class="gp">>>> </span><span class="kn">import</span> <span
class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
+<span class="gp">>>> </span><span class="n">batch</span> <span
class="o">=</span> <span class="n">pa</span><span class="o">.</span><span
class="n">record_batch</span><span class="p">([</span><span
class="n">pa</span><span class="o">.</span><span class="n">array</span><span
class="p">([</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">])],</span> <span class="n">names</span><span cla [...]
+<span class="gp">>>> </span><span class="n">stream</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="p">(</span><span
class="n">batch</span><span class="p">)</span>
+<span class="gp">>>> </span><span class="n">names</span><span
class="p">,</span> <span class="n">columns</span> <span class="o">=</span>
<span class="n">stream</span><span class="o">.</span><span
class="n">to_columns</span><span class="p">()</span>
+<span class="gp">>>> </span><span class="n">names</span>
+<span class="go">['col1']</span>
+<span class="gp">>>> </span><span class="n">columns</span>
+<span class="go">[[1, 2, 3]]</span>
+</pre></div>
+</div>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py"
id="nanoarrow.array_stream.ArrayStream.to_pylist">
+<span class="sig-name descname"><span class="pre">to_pylist</span></span><span
class="sig-paren">(</span><span class="sig-paren">)</span> <span
class="sig-return"><span class="sig-return-icon">→</span> <span
class="sig-return-typehint"><span class="pre">List</span></span></span><a
class="headerlink" href="#nanoarrow.array_stream.ArrayStream.to_pylist"
title="Link to this definition">#</a></dt>
+<dd><p>Convert this Array to a <a href="#id11"><span class="problematic"
id="id12">``</span></a>list()` of Python objects</p>
+<p>Computes an identical value to list(<a class="reference internal"
href="#nanoarrow.array_stream.ArrayStream.iter_py"
title="nanoarrow.array_stream.ArrayStream.iter_py"><code class="xref py py-meth
docutils literal notranslate"><span class="pre">iter_py()</span></code></a>)
but can be several
+times faster.</p>
+<section id="id13">
+<h3>Examples<a class="headerlink" href="#id13" title="Link to this
heading">#</a></h3>
+<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span> <span class="nn">nanoarrow</span> <span
class="k">as</span> <span class="nn">na</span>
+<span class="gp">>>> </span><span class="n">stream</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">ArrayStream</span><span class="p">([</span><span
class="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>
+<span class="gp">>>> </span><span class="n">stream</span><span
class="o">.</span><span class="n">to_pylist</span><span class="p">()</span>
+<span class="go">[1, 2, 3]</span>
+</pre></div>
+</div>
+</section>
+</dd></dl>
+
</section>
</dd></dl>
@@ -704,6 +743,8 @@ in this stream.</p>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array_stream.ArrayStream.read_all"><code class="docutils
literal notranslate"><span
class="pre">ArrayStream.read_all()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array_stream.ArrayStream.read_next"><code class="docutils
literal notranslate"><span
class="pre">ArrayStream.read_next()</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array_stream.ArrayStream.schema"><code class="docutils literal
notranslate"><span class="pre">ArrayStream.schema</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array_stream.ArrayStream.to_columns"><code class="docutils
literal notranslate"><span
class="pre">ArrayStream.to_columns()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array_stream.ArrayStream.to_pylist"><code class="docutils
literal notranslate"><span
class="pre">ArrayStream.to_pylist()</span></code></a></li>
</ul>
</li>
</ul>
diff --git a/main/reference/python/array.html b/main/reference/python/array.html
index 9109f597..e89fbc36 100644
--- a/main/reference/python/array.html
+++ b/main/reference/python/array.html
@@ -788,6 +788,44 @@ contiguous in memory.</p>
<dd><p>Get the schema (data type) of this Array</p>
</dd></dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="nanoarrow.array.Array.to_columns">
+<span class="sig-name descname"><span
class="pre">to_columns</span></span><span class="sig-paren">(</span><span
class="sig-paren">)</span> <span class="sig-return"><span
class="sig-return-icon">→</span> <span class="sig-return-typehint"><span
class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span
class="pre">str</span><span class="p"><span class="pre">,</span></span><span
class="w"> </span><span class="pre">Sequence</span><span class="p"><span
class="pre">] [...]
+<dd><p>Convert this Array to a <a href="#id22"><span class="problematic"
id="id23">``</span></a>list()` of sequences</p>
+<p>Converts a stream of struct arrays into its column-wise representation
+such that each column is either a contiguous buffer or a <code class="docutils
literal notranslate"><span class="pre">list()</span></code>.</p>
+<section id="id24">
+<h3>Examples<a class="headerlink" href="#id24" title="Link to this
heading">#</a></h3>
+<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span> <span class="nn">nanoarrow</span> <span
class="k">as</span> <span class="nn">na</span>
+<span class="gp">>>> </span><span class="kn">import</span> <span
class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
+<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">(</span><span class="n">pa</span><span
class="o">.</span><span class="n">record_batch</span><span
class="p">([</span><span class="n">pa</span><span class="o">.</span><span
class="n">array</span><span class="p">([</span><span class="mi">1</span><span
class="p">,</span> <span class="mi">2</span><span class="p [...]
+<span class="gp">>>> </span><span class="n">names</span><span
class="p">,</span> <span class="n">columns</span> <span class="o">=</span>
<span class="n">array</span><span class="o">.</span><span
class="n">to_columns</span><span class="p">()</span>
+<span class="gp">>>> </span><span class="n">names</span>
+<span class="go">['col1']</span>
+<span class="gp">>>> </span><span class="n">columns</span>
+<span class="go">[[1, 2, 3]]</span>
+</pre></div>
+</div>
+</section>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="nanoarrow.array.Array.to_pylist">
+<span class="sig-name descname"><span class="pre">to_pylist</span></span><span
class="sig-paren">(</span><span class="sig-paren">)</span> <span
class="sig-return"><span class="sig-return-icon">→</span> <span
class="sig-return-typehint"><span class="pre">List</span></span></span><a
class="headerlink" href="#nanoarrow.array.Array.to_pylist" title="Link to this
definition">#</a></dt>
+<dd><p>Convert this Array to a <a href="#id25"><span class="problematic"
id="id26">``</span></a>list()` of Python objects</p>
+<p>Computes an identical value to list(<a class="reference internal"
href="#nanoarrow.array.Array.iter_py"
title="nanoarrow.array.Array.iter_py"><code class="xref py py-meth docutils
literal notranslate"><span class="pre">iter_py()</span></code></a>) but can be
several
+times faster.</p>
+<section id="id27">
+<h3>Examples<a class="headerlink" href="#id27" title="Link to this
heading">#</a></h3>
+<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span> <span class="nn">nanoarrow</span> <span
class="k">as</span> <span class="nn">na</span>
+<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">([</span><span class="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>
+<span class="gp">>>> </span><span class="n">array</span><span
class="o">.</span><span class="n">to_pylist</span><span class="p">()</span>
+<span class="go">[1, 2, 3]</span>
+</pre></div>
+</div>
+</section>
+</dd></dl>
+
</section>
</dd></dl>
@@ -802,8 +840,8 @@ an <a class="reference internal"
href="#nanoarrow.array.Array" title="nanoarrow.
<p>Note that it is rarely efficient to iterate over Scalar objects:
use the iterators in <code class="xref py py-mod docutils literal
notranslate"><span class="pre">nanoarrow.iterator</span></code> to more
effectively
iterate over 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>.</p>
-<section id="id22">
-<h2>Examples<a class="headerlink" href="#id22" title="Link to this
heading">#</a></h2>
+<section id="id28">
+<h2>Examples<a class="headerlink" href="#id28" title="Link to this
heading">#</a></h2>
<div class="doctest highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="gp">>>> </span><span
class="kn">import</span> <span class="nn">nanoarrow</span> <span
class="k">as</span> <span class="nn">na</span>
<span class="gp">>>> </span><span class="n">array</span> <span
class="o">=</span> <span class="n">na</span><span class="o">.</span><span
class="n">Array</span><span class="p">([</span><span class="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>
<span class="gp">>>> </span><span class="n">array</span><span
class="p">[</span><span class="mi">0</span><span class="p">]</span>
@@ -903,6 +941,8 @@ iterate over an <a class="reference internal"
href="#nanoarrow.array.Array" titl
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Array.n_chunks"><code class="docutils literal
notranslate"><span class="pre">Array.n_chunks</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Array.offset"><code class="docutils literal
notranslate"><span class="pre">Array.offset</span></code></a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Array.schema"><code class="docutils literal
notranslate"><span class="pre">Array.schema</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Array.to_columns"><code class="docutils literal
notranslate"><span class="pre">Array.to_columns()</span></code></a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Array.to_pylist"><code class="docutils literal
notranslate"><span class="pre">Array.to_pylist()</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#nanoarrow.array.Scalar"><code class="docutils literal notranslate"><span
class="pre">Scalar</span></code></a><ul class="visible nav section-nav
flex-column">
diff --git a/main/searchindex.js b/main/searchindex.js
index eca712eb..d863859f 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "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": [[ [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[8, "api-reference"]], "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": [[ [...]
\ No newline at end of file