rixpress failed to parse
the pyconf block correctly when it contained the
} ++ [ ... ]; syntax used by rix for git
packages.rxp_visnetwork() styling to use a dual-encoding
approach (similar to rxp_ggdag()) when
color_by = "pipeline". Now, node interiors are colored by
derivation type (e.g., R, Python) while node borders are colored by
pipeline group.vignettes/sub-pipelines.Rmd to British
English.Sub-pipelines with rxp_pipeline():
New function to organize derivations into named logical groups (e.g.,
“ETL”, “Model”, “Report”). Pipeline groups are visually distinguished in
DAG visualizations with custom colors.
Pipeline-based DAG coloring:
rxp_visnetwork() and rxp_ggdag() now support a
color_by parameter. When set to “pipeline” (the default
when pipelines are defined), nodes are colored by their pipeline group
rather than derivation type.
Master Script workflow: Enables organizing large
projects across multiple R scripts, then combining them in a master
script using rxp_pipeline().
rxp_populate() now flattens rxp_pipeline
objects while preserving metadata.dag.json schema extended with
pipeline_group and pipeline_color fields.get_nodes_edges() extracts pipeline metadata for
visualization.nix_env (e.g.,
"../../default.nix") now work correctly. Previously, path
characters were converted to underscores, causing invalid Nix variable
names like ______defaultBuildInputs. Now only the filename
is used, producing valid identifiers like
defaultBuildInputs.Fixed bug: relative paths for nix_env (e.g.,
"../../default.nix") now work correctly. Previously, path
characters were converted to underscores, causing invalid Nix variable
names like ______defaultBuildInputs. Now only the filename
is used, producing valid identifiers like
defaultBuildInputs.
Fixed bug: functions inside of arbitrary folder were not being imported into the build sandbox correctly.
First CRAN release!
rixpress in now an RopenSci package!
Submission for RopenSci review.
rxp_rmd(): build RMD documents.rxp_list_logs(): list the logs of the builds, and
possible to read artifacts of previous builds with
rxp_read() (or load with rxp_load() as
well.{visNetwork} or
with {ggdag}.First release (only on GitHub).
{reticulate}.