Package: Ropendal 0.0.1.9000

Sounkou Mahamane Toure

Ropendal: Abstract Filesystem Access for R via 'Apache OpenDAL'

Provides a byte-oriented abstract filesystem interface for R backed by the Rust crate of 'Apache OpenDAL' <https://opendal.apache.org/>. The package is designed around filesystem primitives, asynchronous Aio-like operations inspired by 'nanonext', pluggable raw-vector serializers, and a native C API for direct async byte access by other R packages.

Authors:Sounkou Mahamane Toure [aut, cre], Abiomix FZ LLC [cph, fnd], Apache OpenDAL contributors [cph], Hiroaki Yutani [cph]

Ropendal_0.0.1.9000.tar.gz
Ropendal_0.0.1.9000.zip(r-4.7)Ropendal_0.0.1.9000.zip(r-4.6)Ropendal_0.0.1.9000.zip(r-4.5)
Ropendal_0.0.1.9000.tgz(r-4.6-x86_64)Ropendal_0.0.1.9000.tgz(r-4.6-arm64)Ropendal_0.0.1.9000.tgz(r-4.5-x86_64)Ropendal_0.0.1.9000.tgz(r-4.5-arm64)
Ropendal_0.0.1.9000.tar.gz(r-4.7-arm64)Ropendal_0.0.1.9000.tar.gz(r-4.7-x86_64)Ropendal_0.0.1.9000.tar.gz(r-4.6-arm64)Ropendal_0.0.1.9000.tar.gz(r-4.6-x86_64)
Ropendal_0.0.1.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
Ropendal/json (API)

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

Bug tracker:https://github.com/abiomix/abiomix-r-open/issues

Pkgdown/docs site:https://sounkou-bioinfo.github.io

On CRAN:

Conda:

rustcargo

4.32 score 46 scripts 110 exports 1 dependencies

Last updated from:dd82290ba2. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK278
linux-devel-x86_64OK279
source / vignettesOK483
linux-release-arm64OK251
linux-release-x86_64OK279
macos-release-arm64OK200
macos-release-x86_64OK548
macos-oldrel-arm64OK355
macos-oldrel-x86_64OK471
windows-develOK409
windows-releaseOK385
windows-oldrelOK480
wasm-releaseOK137

Exports:aio_monitorbyte_rangesbyte_storecall_aiocall_aio_codec_configcollect_aiocollect_aio_credential_configcredential_schemescredential_summaryCredentialProvidercredentials_azblobcredentials_gcscredentials_gdrivecredentials_gdrive3credentials_s3cvcv_resetcv_signalcv_untilcv_valuecv_waitdeserialize_rawerror_kinderror_messageerror_operationerror_pathfs_appendfs_append_aiofs_capabilitiesfs_copyfs_copy_aiofs_deletefs_delete_aiofs_existsfs_exists_aiofs_infofs_lsfs_ls_aiofs_ls_iterfs_mkdirfs_mkdir_aiofs_normalize_pathfs_readfs_read_aiofs_read_bytesfs_read_bytes_aiofs_read_iterfs_renamefs_rename_aiofs_replacefs_replace_aiofs_seekfs_statfs_stat_aiofs_statsfs_stats_aiofs_tellfs_walk_iterfs_writefs_write_aiofs_write_iteris_error_valuelayer_concurrent_limitlayer_timeoutls_iter_collectls_iter_nextopendalopendal_bytes_sliceopendal_uriOpendalAioOpendalBytesOpendalCredentialProviderOpendalFsOpendalHttpFixtureOpendalLsIterOpendalReadIterOpendalWriteIteroptopt<-poll_aiorace_aioread_iter_collectread_iter_nextread_monitorruntime_configserial_configserialize_rawstop_aiostore_block_cachestore_cachestore_cache_clearstore_deletestore_delete_aiostore_existsstore_exists_aiostore_liststore_list_aiostore_readstore_read_aiostore_replacestore_replace_aiostore_writestore_write_aiounresolvedwalk_iter_collectwalk_iter_nextwrite_iter_closewrite_iter_write

Dependencies:S7

Async Aio workflow
Submit and wait | Poll or race | Coordinating several handles with condition variables

Last update: 2026-07-13
Started: 2026-07-13

Byte stores for chunked arrays
A small explicit format layer | Add an explicit cache

Last update: 2026-07-13
Started: 2026-07-13

Credentials and configuration
S3-compatible examples | Google Drive | Azure Blob / GCS helpers

Last update: 2026-07-13
Started: 2026-07-13

Filesystem and URI construction
Root-relative paths | Range-heavy readers | Zarr-like byte stores | Control knobs belong in handles | Error values are first-class

Last update: 2026-07-13
Started: 2026-07-13

Getting Started with Ropendal
Aio pattern with the same API

Last update: 2026-07-13
Started: 2026-07-13

Indexed range readers
Write an object and an index | Read selected records by range | Async and byte handles

Last update: 2026-07-13
Started: 2026-07-13

Internals
Dataflow | Async and thread safety | Serialization and codecs pipeline | Layer controls | API boundaries by function family

Last update: 2026-07-13
Started: 2026-07-13

Native C API
Async-first surface | Usage from another R package | Minimal usage pattern | Prefix-scoped byte stores | Why this exists

Last update: 2026-07-13
Started: 2026-07-13

Serializers and codecs
Raw and text modes | Serializers for R objects | Native codecs

Last update: 2026-07-13
Started: 2026-07-13

Readme and manuals

Help Manual

Help pageTopics
Byte store adapterbyte-store byte_store store_block_cache store_cache store_cache_clear store_delete store_delete_aio store_exists store_exists_aio store_list store_list_aio store_read store_read_aio store_replace store_replace_aio store_write store_write_aio
Asynchronous operation handle.OpendalAio
Explicit credential provider.OpendalCredentialProvider
Filesystem handle backed by Apache OpenDAL.OpendalFs
Internal HTTP fixture for tests.OpendalHttpFixture
Streaming listing iterator over one prefix.OpendalLsIter
Chunked read iterator over one object.OpendalReadIter
Chunked write sink for one object.OpendalWriteIter
Ropendal filesystem APIaio_monitor as.raw.OpendalBytes byte_ranges call_aio call_aio_ codec_config collect_aio collect_aio_ CredentialProvider credentials_azblob credentials_gcs credentials_gdrive credentials_gdrive3 credentials_s3 credential_config credential_schemes credential_summary cv cv_reset cv_signal cv_until cv_value cv_wait deserialize_raw error_kind error_message error_operation error_path fs_append fs_append_aio fs_capabilities fs_copy fs_copy_aio fs_delete fs_delete_aio fs_exists fs_exists_aio fs_info fs_ls fs_ls_aio fs_ls_iter fs_mkdir fs_mkdir_aio fs_normalize_path fs_read fs_read_aio fs_read_bytes fs_read_bytes_aio fs_read_iter fs_rename fs_rename_aio fs_replace fs_replace_aio fs_seek fs_stat fs_stats fs_stats_aio fs_stat_aio fs_tell fs_walk_iter fs_write fs_write_aio fs_write_iter is_error_value layer_concurrent_limit layer_timeout length.OpendalBytes ls_iter_collect ls_iter_next opendal OpendalBytes opendal_bytes_slice opendal_uri opt opt<- poll_aio race_aio read_iter_collect read_iter_next read_monitor Ropendal-api runtime_config serialize_raw serial_config stop_aio unresolved walk_iter_collect walk_iter_next write_iter_close write_iter_write