Package: rpyodide 0.1.0

rpyodide: Call Python (Pyodide) from R in webR, Like 'reticulate'

A 'reticulate'-style interface for calling Python from R when R runs in the web browser through 'webR' (R compiled to WebAssembly). Python runs in 'Pyodide' (CPython compiled to WebAssembly) in its own web worker, and R talks to it synchronously through 'webR' worker messaging. Supports running code, importing modules, calling functions, converting vectors, lists, matrices and data frames to and from 'NumPy' and 'pandas', installing packages with 'micropip', and several independent Python sessions.

Authors:John Muschelli [aut, cre]

rpyodide_0.1.0.tar.gz
rpyodide_0.1.0.zip(r-4.7-any)rpyodide_0.1.0.zip(r-4.6-any)rpyodide_0.1.0.zip(r-4.5-any)
rpyodide_0.1.0.tgz(r-4.6-any)rpyodide_0.1.0.tgz(r-4.5-any)
rpyodide_0.1.0.tar.gz(r-4.7-any)rpyodide_0.1.0.tar.gz(r-4.6-any)
rpyodide_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
rpyodide/json (API)

# Install 'rpyodide' in R:
install.packages('rpyodide', repos = c('https://muschellij2.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/muschellij2/rpyodide/issues

On CRAN:

Conda:

1.70 score 38 exports 1 dependencies

Last updated from:3038e71b89. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK122
source / vignettesOK190
linux-releaseOK120
macos-releaseOK91
macos-oldrelOK66
windows-develOK58
windows-releaseOK66
windows-oldrelOK70
wasm-releaseOK96

Exports:cpython_startdefault_pyodide_urldictfind_pythonimportimport_builtinsimport_mainis_py_objectis_webrpypy_availablepy_callpy_configpy_evalpy_get_attrpy_get_itempy_has_attrpy_installpy_last_errorpy_lenpy_list_attributespy_list_packagespy_module_availablepy_reprpy_requirepy_run_filepy_run_stringpy_set_attrpy_set_itempy_strpy_to_rpy_uploadpyodide_sessionspyodide_startpyodide_stopr_to_pytupleuse_pyodide

Dependencies:jsonlite

Readme and manuals

Help Manual

Help pageTopics
Start a session backed by a local CPythoncpython_start find_python
Default Pyodide distribution URLdefault_pyodide_url
Import a Python moduleimport import_builtins import_main
Is an object a Python object?is_py_object
Is R running in webR?is_webr
The Python __main__ modulepy
Is Python available?py_available
Python configurationpy_config
Install Python packagespy_install
The last Python errorpy_last_error
List installed Python packagespy_list_packages
Is a Python module available?py_module_available
Work with Python objectspy_call py_get_attr py_get_item py_has_attr py_len py_list_attributes py_object py_repr py_set_attr py_set_item py_str
Declare Python requirementspy_require
Run Python codepy_eval py_run_file py_run_string
Copy a file into Pyodide's file systempy_upload
List Pyodide sessionspyodide_sessions
Start a Pyodide sessionpyodide_start
Stop a Pyodide sessionpyodide_stop
Convert between R and Pythonpy_to_r r_to_py
Python tuples and dictsdict tuple
Choose the active Pyodide sessionuse_pyodide