Package: rixpress 0.12.2

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.12.2.tar.gz
rixpress_0.12.2.zip(r-4.6)rixpress_0.12.2.zip(r-4.5)
rixpress_0.12.2.tgz(r-4.6-any)rixpress_0.12.2.tgz(r-4.5-any)
rixpress_0.12.2.tar.gz(r-4.6-any)rixpress_0.12.2.tar.gz(r-4.5-any)
rixpress_0.12.2.tgz(r-4.5-emscripten)
rixpress.pdf |rixpress.html
rixpress/json (API)
NEWS

# Install 'rixpress' in R:
install.packages('rixpress', repos = c('https://ropensci.r-universe.dev', '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:

9.28 score 50 stars 100 scripts 571 downloads 31 exports 15 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-x86_64OK162
pkgdown docsOK237
source / vignettesOK249
linux-release-x86_64OK155
macos-devel-arm64OK86
macos-release-arm64OK91
windows-develOK91
windows-releaseOK97
windows-oldrelOK95
wasm-releaseOK143

Exports:add_importadjust_importrxp_check_chroniclesrxp_copyrxp_dag_for_cirxp_export_artifactsrxp_garxp_gcrxp_ggdagrxp_import_artifactsrxp_initrxp_inspectrxp_jlrxp_jl_filerxp_list_logsrxp_loadrxp_makerxp_pipelinerxp_populaterxp_pyrxp_py_filerxp_py2rrxp_qmdrxp_rrxp_r_filerxp_r2pyrxp_readrxp_rmdrxp_tracerxp_visnetworkrxp_write_dag

Dependencies:clicpp11glueigraphjsonlitelatticelifecyclemagrittrMatrixpkgconfigprocessxpsR6rlangvctrs

Core Rixpress Functions and Usage

Rendered fromcore-functions.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-02-03
Started: 2025-08-18

Effective Debugging

Rendered fromdebugging.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-09-02

Encoding, Decoding, and Cross-Language Data Transfer

Rendered fromencoding-decoding.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-09-06

Importing Data Files

Rendered fromimporting-data.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-09-03

Introductory Concepts

Rendered fromintro-concepts.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-08-18

Managing Cached Build Artifacts

Rendered fromgc.Rmdusingknitr::rmarkdownon Mar 21 2026.

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

Organising Large Projects with Sub-Pipelines

Rendered fromsub-pipelines.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-02-18
Started: 2026-01-24

Polyglot Pipelines and Literate Programming

Rendered frompolyglot.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-02-03
Started: 2025-08-18

Polyglot Pipelines with Julia and R

Rendered frompolyglot-julia.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-08-18

Running Pipelines in CI

Rendered fromci.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-08-18

Scope and Roadmap

Rendered fromscope.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
Started: 2025-08-18

Setting Up a Pipeline from Scratch

Rendered fromtutorial.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-02-03
Started: 2025-08-18

Using Chronicler for Error-Tolerant Pipelines

Rendered fromchronicler.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-02-01
Started: 2026-01-31

Using {cmdstanr} with {rixpress}

Rendered fromcmdstanr.Rmdusingknitr::rmarkdownon Mar 21 2026.

Last update: 2026-01-28
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
Print Method for rxp_pipeline Objectsprint.rxp_pipeline
Check Pipeline Outputs for Chronicle Statusrxp_check_chronicles
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 Pipelinerxp_inspect
Create a Nix Expression Running a Julia Functionrxp_jl
Creates a Nix Expression That Reads In a File (or Folder of Data) Using Juliarxp_jl_file
List All Available Build Logsrxp_list_logs
Load Output of a Derivationrxp_load
Build Pipeline Using Nixrxp_make
Create a Named Pipeline of Derivationsrxp_pipeline
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 Pythonrxp_py_file
Transfer Python Object into an R Sessionrxp_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 Rrxp_r_file
Transfer R Object into a Python Sessionrxp_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