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">&#x2192;</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">&gt;&gt;&gt; </span><span 
class="kn">import</span> <span class="nn">nanoarrow</span> <span 
class="k">as</span> <span class="nn">na</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span 
class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
+<span class="gp">&gt;&gt;&gt; </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">&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="n">batch</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span class="n">names</span>
+<span class="go">[&#39;col1&#39;]</span>
+<span class="gp">&gt;&gt;&gt; </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">&#x2192;</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">&gt;&gt;&gt; </span><span 
class="kn">import</span> <span class="nn">nanoarrow</span> <span 
class="k">as</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>
+<span class="gp">&gt;&gt;&gt; </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">&#x2192;</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">&gt;&gt;&gt; </span><span 
class="kn">import</span> <span class="nn">nanoarrow</span> <span 
class="k">as</span> <span class="nn">na</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span 
class="nn">pyarrow</span> <span class="k">as</span> <span class="nn">pa</span>
+<span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span class="n">names</span>
+<span class="go">[&#39;col1&#39;]</span>
+<span class="gp">&gt;&gt;&gt; </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">&#x2192;</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">&gt;&gt;&gt; </span><span 
class="kn">import</span> <span class="nn">nanoarrow</span> <span 
class="k">as</span> <span class="nn">na</span>
+<span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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">&gt;&gt;&gt; </span><span 
class="kn">import</span> <span class="nn">nanoarrow</span> <span 
class="k">as</span> <span class="nn">na</span>
 <span class="gp">&gt;&gt;&gt; </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">&gt;&gt;&gt; </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

Reply via email to