Package: rixpress 0.12.0

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.0.tar.gz
rixpress_0.12.0.zip(r-4.6)rixpress_0.12.0.zip(r-4.5)rixpress_0.12.0.zip(r-4.4)
rixpress_0.12.0.tgz(r-4.6-any)rixpress_0.12.0.tgz(r-4.5-any)
rixpress_0.12.0.tar.gz(r-4.6-any)rixpress_0.12.0.tar.gz(r-4.5-any)
rixpress_0.12.0.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.25 score 47 stars 97 scripts 537 downloads 31 exports 15 dependencies

Last updated from:72acaec706 (on main). Checks:7 WARNING, 3 OK. Indexed: yes.

TargetResultTotal timeArtifact
linux-devel-x86_64WARNING161
pkgdown docsOK213
source / vignettesOK229
linux-release-x86_64WARNING168
macos-devel-arm64WARNING135
macos-release-arm64WARNING116
windows-develWARNING115
windows-releaseWARNING126
windows-oldrelWARNING108
wasm-releaseOK150

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 Feb 04 2026.

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

Effective Debugging

Rendered fromdebugging.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Encoding, Decoding, and Cross-Language Data Transfer

Rendered fromencoding-decoding.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Importing Data Files

Rendered fromimporting-data.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Introductory Concepts

Rendered fromintro-concepts.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Managing Cached Build Artifacts

Rendered fromgc.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Polyglot Pipelines and Literate Programming

Rendered frompolyglot.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Polyglot Pipelines with Julia and R

Rendered frompolyglot-julia.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Running Pipelines in CI

Rendered fromci.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Scope and Roadmap

Rendered fromscope.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Setting Up a Pipeline from Scratch

Rendered fromtutorial.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Organising Large Projects with Sub-Pipelines

Rendered fromsub-pipelines.Rmdusingknitr::rmarkdownon Feb 04 2026.

Last update: 2026-01-30
Started: 2026-01-24

Using Chronicler for Error-Tolerant Pipelines

Rendered fromchronicler.Rmdusingknitr::rmarkdownon Feb 04 2026.

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

Using {cmdstanr} with {rixpress}

Rendered fromcmdstanr.Rmdusingknitr::rmarkdownon Feb 04 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 Name This function appends a specified import statement to the end of each Python file within the _rixpress folder and its subdirectories, but only for files whose base name matches the provided Nix environment.add_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