Build Reproducible Analytical Pipelines with 'Nix'
Copy derivations from the Nix store to current working directory
Export DAG of pipeline and prepare it for rendering on CI
Export Nix store paths to an archive
Generic Nix expression builder for R, Python, and Julia data readers
Run a pipeline on GitHub Actions
Garbage Collect Rixpress Build Artifacts and Logs
List all available build logs
Add an import statement to Python files in the _rixpress folder matchi...
Adjust Python import statements
Flatten a list of derivations and pipelines
Print method for derivation objects
Print method for rxp_pipeline objects
Create a Directed Acyclic Graph (DAG) representing the pipeline using ...
Import Nix store paths from an archive
Initialize rixpress project
Inspect the build result of a pipeline.
Creates a Nix expression that reads in a file (or folder of data) usin...
Create a Nix expression running a Julia function
Load output of a derivation
Build pipeline using Nix
Create a named pipeline of derivations
Generate Nix Pipeline Code
Creates a Nix expression that reads in a file (or folder of data) usin...
Create a Nix expression running a Python function
Transfer Python object into an R session.
Render a Quarto document as a Nix derivation
Creates a Nix expression that reads in a file (or folder of data) usin...
Create a Nix expression running an R function
Transfer R object into a Python session.
Read output of a derivation
Render an R Markdown document as a Nix derivation
Trace lineage of derivations
Create a Directed Acyclic Graph (DAG) representing the pipeline using ...
Generate a DAG from a list of derivations
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.
Useful links