Package: rixpress 0.10.1

Bruno Rodrigues

rixpress: Build Reproducible Analytical Pipelines with 'Nix'

Streamlines the creation of reproducible analytical pipelines using 'default.nix' expressions generated via the 'rix' package for reproducibility. Define derivations in 'R', 'Python' or 'Julia', chain them into a composition of pure functions and build the resulting pipeline using 'Nix' as the underlying end-to-end build tool. Functions to plot the pipeline as a directed acyclic graph are included, as well as functions to load and inspect intermediary results for interactive analysis. User experience heavily inspired by the 'targets' package.

Authors:Bruno Rodrigues [aut, cre], William Michael Landau [rev], Anthony Martinez [rev]

rixpress_0.10.1.tar.gz
rixpress_0.10.1.zip(r-4.6)rixpress_0.10.1.zip(r-4.5)rixpress_0.10.1.zip(r-4.4)
rixpress_0.10.1.tgz(r-4.6-any)rixpress_0.10.1.tgz(r-4.5-any)
rixpress_0.10.1.tar.gz(r-4.6-any)rixpress_0.10.1.tar.gz(r-4.5-any)
rixpress_0.10.1.tgz(r-4.5-emscripten)
rixpress.pdf |rixpress.html
rixpress/json (API)
NEWS

# Install 'rixpress' in R:
install.packages('rixpress', repos = c('https://packages.ropensci.org', 'https://cloud.r-project.org'))

Reviews:rOpenSci Software Review #706

Bug tracker:https://github.com/ropensci/rixpress/issues

Pkgdown/docs site:https://docs.ropensci.org

On CRAN:

Conda:

8.94 score 45 stars 65 scripts 502 downloads 29 exports 15 dependencies

Last updated from:5b49ed8739 (on main). Checks:10 OK. Indexed: yes.

TargetResultTotal timeArtifact
linux-devel-x86_64OK157
pkgdown docsOK171
source / vignettesOK223
linux-release-x86_64OK153
macos-devel-arm64OK118
macos-release-arm64OK132
windows-develOK85
windows-releaseOK162
windows-oldrelOK94
wasm-releaseOK124

Exports:add_importadjust_importrxp_copyrxp_dag_for_cirxp_export_artifactsrxp_garxp_gcrxp_ggdagrxp_import_artifactsrxp_initrxp_inspectrxp_jlrxp_jl_filerxp_list_logsrxp_loadrxp_makerxp_populaterxp_pyrxp_py_filerxp_py2rrxp_qmdrxp_rrxp_r_filerxp_r2pyrxp_readrxp_rmdrxp_tracerxp_visnetworkrxp_write_dag

Dependencies:clicpp11glueigraphjsonlitelatticelifecyclemagrittrMatrixpkgconfigprocessxpsR6rlangvctrs

Using {cmdstanr} with {rixpress}

Rendered fromcmdstanr.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Core rixpress Functions and Usage

Rendered fromcore-functions.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Effective debugging

Rendered fromdebugging.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-02
Started: 2025-09-02

Encoding, Decoding, and Cross-Language Data Transfer

Rendered fromencoding-decoding.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-08
Started: 2025-09-06

Importing Data Files

Rendered fromimporting-data.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-07
Started: 2025-09-03

Introductory concepts

Rendered fromintro-concepts.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Managing Cached Build Artifacts

Rendered fromgc.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-02
Started: 2025-09-02

Polyglot pipelines and literate programming with Quarto or R Markdown

Rendered frompolyglot.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Polyglot pipelines with Julia and R

Rendered frompolyglot-julia.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Running pipelines in CI

Rendered fromci.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Scope and Roadmap

Rendered fromscope.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-20
Started: 2025-08-18

Setting up a pipeline from scratch: a tutorial

Rendered fromtutorial.Rmdusingknitr::rmarkdownon Jan 13 2026.

Last update: 2025-09-16
Started: 2025-08-18

Readme and manuals

Help Manual

Help pageTopics
Add an import statement to Python files in the _rixpress folder matching a Nix environment nameadd_import
Adjust Python import statementsadjust_import
Print method for derivation objectsprint.rxp_derivation
Copy derivations from the Nix store to current working directoryrxp_copy
Export DAG of pipeline and prepare it for rendering on CIrxp_dag_for_ci
Export Nix store paths to an archiverxp_export_artifacts
Run a pipeline on GitHub Actionsrxp_ga
Garbage Collect Rixpress Build Artifacts and Logsrxp_gc
Create a Directed Acyclic Graph (DAG) representing the pipeline using '{ggplot2}'rxp_ggdag
Import Nix store paths from an archiverxp_import_artifacts
Initialize rixpress projectrxp_init
Inspect the build result of a pipeline.rxp_inspect
Create a Nix expression running a Julia functionrxp_jl
Creates a Nix expression that reads in a file (or folder of data) using Julia.rxp_jl_file
List all available build logsrxp_list_logs
Load output of a derivationrxp_load
Build pipeline using Nixrxp_make
Generate Nix Pipeline Coderxp_populate
Create a Nix expression running a Python functionrxp_py
Creates a Nix expression that reads in a file (or folder of data) using Python.rxp_py_file
Transfer Python object into an R session.rxp_py2r
Render a Quarto document as a Nix derivationrxp_qmd
Create a Nix expression running an R functionrxp_r
Creates a Nix expression that reads in a file (or folder of data) using R.rxp_r_file
Transfer R object into a Python session.rxp_r2py
Read output of a derivationrxp_read
Render an R Markdown document as a Nix derivationrxp_rmd
Trace lineage of derivationsrxp_trace
Create a Directed Acyclic Graph (DAG) representing the pipeline using '{visNetwork}'rxp_visnetwork
Generate a DAG from a list of derivationsrxp_write_dag