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 98e2af4a update documentation for tag main
98e2af4a is described below

commit 98e2af4aba7b5dd06c98066b931d75207cc7f237
Author: GitHub Actions <[email protected]>
AuthorDate: Thu Oct 23 21:01:08 2025 +0000

    update documentation for tag main
---
 main/.doctrees/environment.pickle                  | Bin 1165604 -> 1165604 
bytes
 main/r/pkgdown.yml                                 |   2 +-
 .../as_nanoarrow_schema.python.builtin.object.html | 141 +++++++++++++++++++++
 main/r/reference/index.html                        |   6 +
 main/r/search.json                                 |   2 +-
 main/r/sitemap.xml                                 |   1 +
 6 files changed, 150 insertions(+), 2 deletions(-)

diff --git a/main/.doctrees/environment.pickle 
b/main/.doctrees/environment.pickle
index 2193c1af..f548adb5 100644
Binary files a/main/.doctrees/environment.pickle and 
b/main/.doctrees/environment.pickle differ
diff --git a/main/r/pkgdown.yml b/main/r/pkgdown.yml
index 08891574..9ca43cf5 100644
--- a/main/r/pkgdown.yml
+++ b/main/r/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.3
 pkgdown: 2.1.3
 pkgdown_sha: ~
 articles: {}
-last_built: 2025-10-22T02:17Z
+last_built: 2025-10-23T21:00Z
diff --git a/main/r/reference/as_nanoarrow_schema.python.builtin.object.html 
b/main/r/reference/as_nanoarrow_schema.python.builtin.object.html
new file mode 100644
index 00000000..fa0c54bf
--- /dev/null
+++ b/main/r/reference/as_nanoarrow_schema.python.builtin.object.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta 
http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta 
charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta 
name="viewport" content="width=device-width, initial-scale=1, 
shrink-to-fit=no"><title>Python integration via reticulate — 
as_nanoarrow_schema.python.builtin.object • nanoarrow</title><script 
src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" 
co [...]
+be used with any function that uses as_nanoarrow_array() or
+as_nanoarrow_array_stream() to accept generic &quot;arrowable&quot; input.
+Implementations for reticulate::py_to_r() and reticulate::r_to_py()
+are also included such that nanoarrow's array/schema/array stream objects
+can be passed as arguments to Python functions that would otherwise accept
+an object implementing the Arrow PyCapsule protocol."><meta 
property="og:description" content="These functions enable Python wrapper 
objects created via reticulate to
+be used with any function that uses as_nanoarrow_array() or
+as_nanoarrow_array_stream() to accept generic &quot;arrowable&quot; input.
+Implementations for reticulate::py_to_r() and reticulate::r_to_py()
+are also included such that nanoarrow's array/schema/array stream objects
+can be passed as arguments to Python functions that would otherwise accept
+an object implementing the Arrow PyCapsule protocol."></head><body>
+    <a href="#main" class="visually-hidden-focusable">Skip to contents</a>
+
+
+    <nav class="navbar navbar-expand-lg fixed-top bg-light" 
data-bs-theme="light" aria-label="Site navigation"><div class="container">
+
+    <a class="navbar-brand me-2" href="../index.html">nanoarrow</a>
+
+    <small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" 
data-bs-placement="bottom" title="">0.7.0.9000</small>
+
+
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" 
data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" 
aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div id="navbar" class="collapse navbar-collapse ms-3">
+      <ul class="navbar-nav me-auto"><li class="active nav-item"><a 
class="nav-link" href="../reference/index.html">Reference</a></li>
+<li class="nav-item"><a class="nav-link" 
href="../news/index.html">Changelog</a></li>
+      </ul><ul class="navbar-nav"><li class="nav-item"><form 
class="form-inline" role="search">
+ <input class="form-control" type="search" name="search-input" 
id="search-input" autocomplete="off" aria-label="Search site" 
placeholder="Search for" data-search-index="../search.json"></form></li>
+<li class="nav-item"><a class="external-link nav-link" 
href="https://github.com/apache/arrow-nanoarrow/"; aria-label="GitHub"><span 
class="fa fab fa-github fa-lg"></span></a></li>
+      </ul></div>
+
+
+  </div>
+</nav><div class="container template-reference-topic">
+<div class="row">
+  <main id="main" class="col-md-9"><div class="page-header">
+
+      <h1>Python integration via reticulate</h1>
+      <small class="dont-index">Source: <a 
href="https://github.com/apache/arrow-nanoarrow/blob/main/r/R/pkg-reticulate.R"; 
class="external-link"><code>R/pkg-reticulate.R</code></a></small>
+      <div class="d-none 
name"><code>as_nanoarrow_schema.python.builtin.object.Rd</code></div>
+    </div>
+
+    <div class="ref-description section level2">
+    <p>These functions enable Python wrapper objects created via reticulate to
+be used with any function that uses <code><a 
href="as_nanoarrow_array.html">as_nanoarrow_array()</a></code> or
+<code><a 
href="as_nanoarrow_array_stream.html">as_nanoarrow_array_stream()</a></code> to 
accept generic "arrowable" input.
+Implementations for <code>reticulate::py_to_r()</code> and 
<code>reticulate::r_to_py()</code>
+are also included such that nanoarrow's array/schema/array stream objects
+can be passed as arguments to Python functions that would otherwise accept
+an object implementing the Arrow PyCapsule protocol.</p>
+    </div>
+
+    <div class="section level2">
+    <h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" 
href="#ref-usage"></a></h2>
+    <div class="sourceCode"><pre class="sourceCode r"><code><span><span 
class="co"># S3 method for class 'python.builtin.object'</span></span>
+<span><span class="fu"><a 
href="as_nanoarrow_schema.html">as_nanoarrow_schema</a></span><span 
class="op">(</span><span class="va">x</span>, <span class="va">...</span><span 
class="op">)</span></span>
+<span></span>
+<span><span class="co"># S3 method for class 
'python.builtin.object'</span></span>
+<span><span class="fu"><a 
href="as_nanoarrow_array.html">as_nanoarrow_array</a></span><span 
class="op">(</span><span class="va">x</span>, <span class="va">...</span>, 
schema <span class="op">=</span> <span class="cn">NULL</span><span 
class="op">)</span></span>
+<span></span>
+<span><span class="co"># S3 method for class 
'python.builtin.object'</span></span>
+<span><span class="fu"><a 
href="as_nanoarrow_array_stream.html">as_nanoarrow_array_stream</a></span><span 
class="op">(</span><span class="va">x</span>, <span class="va">...</span>, 
schema <span class="op">=</span> <span class="cn">NULL</span><span 
class="op">)</span></span>
+<span></span>
+<span><span class="fu">test_reticulate_with_nanoarrow</span><span 
class="op">(</span><span class="op">)</span></span></code></pre></div>
+    </div>
+
+    <div class="section level2">
+    <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" 
href="#arguments"></a></h2>
+
+
+<dl><dt id="arg-x">x<a class="anchor" aria-label="anchor" 
href="#arg-x"></a></dt>
+<dd><p>An Python object to convert</p></dd>
+
+
+<dt id="arg--">...<a class="anchor" aria-label="anchor" href="#arg--"></a></dt>
+<dd><p>Unused</p></dd>
+
+
+<dt id="arg-schema">schema<a class="anchor" aria-label="anchor" 
href="#arg-schema"></a></dt>
+<dd><p>A requested schema, which may or may not be honoured depending
+on the capabilities of the producer</p></dd>
+
+</dl></div>
+    <div class="section level2">
+    <h2 id="value">Value<a class="anchor" aria-label="anchor" 
href="#value"></a></h2>
+
+<ul><li><p><code><a 
href="as_nanoarrow_schema.html">as_nanoarrow_schema()</a></code> returns an 
object of class nanoarrow_schema</p></li>
+<li><p><code><a href="as_nanoarrow_array.html">as_nanoarrow_array()</a></code> 
returns an object of class nanoarrow_array</p></li>
+<li><p><code><a 
href="as_nanoarrow_array_stream.html">as_nanoarrow_array_stream()</a></code> 
returns an object of class
+nanoarrow_array_stream.</p></li>
+</ul></div>
+    <div class="section level2">
+    <h2 id="details">Details<a class="anchor" aria-label="anchor" 
href="#details"></a></h2>
+    <p>This implementation uses the
+<a 
href="https://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html";
 class="external-link">Arrow PyCapsule protocol</a>
+to interpret an arbitrary Python object as an Arrow array/schema/array stream
+and produces Python objects that implement this protocol. This is currently
+implemented using the nanoarrow Python package which provides similar
+primitives for facilitating interchange in Python.</p>
+    </div>
+
+    <div class="section level2">
+    <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
+    <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span 
class="cn">FALSE</span><span class="op">)</span> <span class="op">{</span> 
<span class="co"># test_reticulate_with_nanoarrow()</span></span></span>
+<span class="r-in"><span><span class="kw"><a 
href="https://rdrr.io/r/base/library.html"; 
class="external-link">library</a></span><span class="op">(</span><span 
class="va"><a href="https://rstudio.github.io/reticulate/"; 
class="external-link">reticulate</a></span><span 
class="op">)</span></span></span>
+<span class="r-in"><span></span></span>
+<span class="r-in"><span><span class="fu">py_require</span><span 
class="op">(</span><span class="st">"nanoarrow"</span><span 
class="op">)</span></span></span>
+<span class="r-in"><span></span></span>
+<span class="r-in"><span><span class="va">na</span> <span 
class="op">&lt;-</span> <span class="fu">import</span><span 
class="op">(</span><span class="st">"nanoarrow"</span>, convert <span 
class="op">=</span> <span class="cn">FALSE</span><span 
class="op">)</span></span></span>
+<span class="r-in"><span><span class="va">python_arrayish_thing</span> <span 
class="op">&lt;-</span> <span class="va">na</span><span 
class="op">$</span><span class="fu">Array</span><span class="op">(</span><span 
class="fl">1</span><span class="op">:</span><span class="fl">3</span>, <span 
class="fu"><a href="na_type.html">na_int32</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
+<span class="r-in"><span><span class="fu"><a 
href="as_nanoarrow_array.html">as_nanoarrow_array</a></span><span 
class="op">(</span><span class="va">python_arrayish_thing</span><span 
class="op">)</span></span></span>
+<span class="r-in"><span></span></span>
+<span class="r-in"><span><span class="fu">r_to_py</span><span 
class="op">(</span><span class="fu"><a 
href="as_nanoarrow_array.html">as_nanoarrow_array</a></span><span 
class="op">(</span><span class="fl">1</span><span class="op">:</span><span 
class="fl">3</span><span class="op">)</span><span 
class="op">)</span></span></span>
+<span class="r-in"><span><span class="op">}</span></span></span>
+</code></pre></div>
+    </div>
+  </main><aside class="col-md-3"><nav id="toc" aria-label="Table of 
contents"><h2>On this page</h2>
+    </nav></aside></div>
+
+
+    <footer><div class="pkgdown-footer-left">
+  <p>Developed by Dewey Dunnington, Apache Arrow.</p>
+</div>
+
+<div class="pkgdown-footer-right">
+  <p>Site built with <a href="https://pkgdown.r-lib.org/"; 
class="external-link">pkgdown</a> 2.1.3.</p>
+</div>
+
+    </footer></div>
+
+
+
+
+
+  </body></html>
+
diff --git a/main/r/reference/index.html b/main/r/reference/index.html
index d0539947..cfd2131f 100644
--- a/main/r/reference/index.html
+++ b/main/r/reference/index.html
@@ -74,6 +74,12 @@
         <dd>Convert an object to a nanoarrow schema</dd>
       </dl><dl><dt>
 
+          <code><a 
href="as_nanoarrow_schema.python.builtin.object.html">as_nanoarrow_schema(<i>&lt;python.builtin.object&gt;</i>)</a></code>
 <code><a 
href="as_nanoarrow_schema.python.builtin.object.html">as_nanoarrow_array(<i>&lt;python.builtin.object&gt;</i>)</a></code>
 <code><a 
href="as_nanoarrow_schema.python.builtin.object.html">as_nanoarrow_array_stream(<i>&lt;python.builtin.object&gt;</i>)</a></code>
 <code><a 
href="as_nanoarrow_schema.python.builtin.object.html">test_reticulate_wi [...]
+
+        </dt>
+        <dd>Python integration via reticulate</dd>
+      </dl><dl><dt>
+
           <code><a 
href="as_nanoarrow_vctr.html">as_nanoarrow_vctr()</a></code> <code><a 
href="as_nanoarrow_vctr.html">nanoarrow_vctr()</a></code>
 
         </dt>
diff --git a/main/r/search.json b/main/r/search.json
index 462a1162..36b92cf5 100644
--- a/main/r/search.json
+++ b/main/r/search.json
@@ -1 +1 @@
-[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
+[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
diff --git a/main/r/sitemap.xml b/main/r/sitemap.xml
index 9eb3df20..956fa30a 100644
--- a/main/r/sitemap.xml
+++ b/main/r/sitemap.xml
@@ -9,6 +9,7 @@
 <url><loc>/reference/as_nanoarrow_array_stream.html</loc></url>
 <url><loc>/reference/as_nanoarrow_buffer.html</loc></url>
 <url><loc>/reference/as_nanoarrow_schema.html</loc></url>
+<url><loc>/reference/as_nanoarrow_schema.python.builtin.object.html</loc></url>
 <url><loc>/reference/as_nanoarrow_vctr.html</loc></url>
 <url><loc>/reference/basic_array_stream.html</loc></url>
 <url><loc>/reference/convert_array.html</loc></url>

Reply via email to