rixpress0.10.1 package

Build Reproducible Analytical Pipelines with 'Nix'

add_import

Add an import statement to Python files in the _rixpress folder matchi...

adjust_import

Adjust Python import statements

build_env_exports

Build environment variable export commands

build_hybrid_src

Build hybrid source configuration for remote URL + local user function...

build_language_commands

Build language-specific execution commands

build_local_src

Build local source configuration

build_phase

Build build_phase command

build_remote_src

Build remote source configuration

build_reticulate_phase

Build reticulate build phase

build_src_part

Build Nix src part

build_transfer_command

Build transfer command for py2r or r2py

build_user_code_cmd

Build code import/source commands for user functions

clean_user_functions

Clean user functions vector

create_rxp_derivation

Create rxp_derivation object

extract_dependencies

Extract dependencies for a derivation

extract_julia_dependencies

Extract dependencies from Julia script derivations

extract_markdown_dependencies

Extract dependencies from markdown (Quarto/RMarkdown) derivations

extract_python_dependencies

Extract dependencies from Python script derivations

extract_r_dependencies

Extract dependencies from R script derivations

is_remote_url

Check if path is a remote URL

make_derivation_snippet

Helper function to generate a Nix derivation snippet

print.rxp_derivation

Print method for derivation objects

process_encoder

Process serialize function for different languages

process_read_function

Process read function for different languages

propagate_noop_builds

Propagate no-op builds to dependent derivations

rxp_common_setup

Generate the Nix derivation snippet for Python-R object transfer.

rxp_copy

Copy derivations from the Nix store to current working directory

rxp_dag_for_ci

Export DAG of pipeline and prepare it for rendering on CI

rxp_export_artifacts

Export Nix store paths to an archive

rxp_file

Generic Nix expression builder for R, Python, and Julia data readers

rxp_ga

Run a pipeline on GitHub Actions

rxp_gc

Garbage Collect Rixpress Build Artifacts and Logs

rxp_ggdag

Create a Directed Acyclic Graph (DAG) representing the pipeline using ...

rxp_import_artifacts

Import Nix store paths from an archive

rxp_init

Initialize rixpress project

rxp_inspect

Inspect the build result of a pipeline.

rxp_jl_file

Creates a Nix expression that reads in a file (or folder of data) usin...

rxp_jl

Create a Nix expression running a Julia function

rxp_list_logs

List all available build logs

rxp_load

Load output of a derivation

rxp_make

Build pipeline using Nix

rxp_populate

Generate Nix Pipeline Code

rxp_py_file

Creates a Nix expression that reads in a file (or folder of data) usin...

rxp_py

Create a Nix expression running a Python function

rxp_py2r

Transfer Python object into an R session.

rxp_qmd

Render a Quarto document as a Nix derivation

rxp_r_file

Creates a Nix expression that reads in a file (or folder of data) usin...

rxp_r

Create a Nix expression running an R function

rxp_r2py

Transfer R object into a Python session.

rxp_read

Read output of a derivation

rxp_rmd

Render an R Markdown document as a Nix derivation

rxp_trace

Trace lineage of derivations

rxp_visnetwork

Create a Directed Acyclic Graph (DAG) representing the pipeline using ...

rxp_write_dag

Generate a DAG from a list of derivations

sanitize_nix_env

Sanitize nix environment string

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.

  • Maintainer: Bruno Rodrigues
  • License: GPL (>= 3)
  • Last published: 2025-10-14