The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
v[["view"]] returns the names of the covered steps
instead of row indices..self is only made available in step functions that
refer to it, i.e. if the name .self appears in the function
body.pip_replace() by default now keeps the tags and the
execution mode of the replaced step.pip_run(on_error = "continue") continues the run of
unaffected steps after a step failed with an error.~try()
references (x = ~try(step)), e.g. by creating fallback
results for failed steps.pip_param_value() is a generic for unwrapping parameter
values, enabling to set pipeline parameters that consist of non-trivial
types or classes.pip_set_params() gains
unknown = c("warn", "ignore", "error") for parameters that
no step defines, and force = TRUE to outdate steps even if
the values are identical.pip_run_state() returns the run state of a pipeline or
view.pipeflow_lgr() is exported, so
custom loggers can build on it.saveRDS() and readRDS(),
and can be sent to other R processes (see ?pip_new).pip_set_params() no longer outdates steps if the values
are identical to the stored ones.pip_run() name the step
(step 'fit': ...) and have class
pipeflow_step_error with the fields step and
parent. A failing partition key gives a
pipeflow_key_error with key and
parent."<name> view").pip_run() also re-runs a "done" step if
one of its inputs was executed in the same run.halt() ends in run state
"halted" (before: "ready").pip_add() and pip_replace() warn if
params contain names that are also arguments of
fun.print() now shows conditions, matrices, arrays, tables,
functions and environments in the out column in short form,
e.g. <error/simpleError>."new", and a run only
outdates the steps downstream of steps it executed.x[[step, j]] on a view read the wrong row.pip_clone(), p[] or
p[i, view = FALSE] shared .self with the
original.pip_set_params() no longer warns about parameters
defined only in locked steps.pip_add() and pip_replace() reject
primitive functions such as sum with a clear error, and
pip_add() calls .self a reserved
parameter name.unknown = "ignore", when .self is available,
and saving pipelines.p$add(...), p$run(...),
p$set_params(...), …p[[step, "out"]]),p[...] and
p[i, j] <- value,p[...] (data.table-style
expressions),p[[step, "step"]] <- NULL,p[[step, "time"]] <- value,p[["view"]] <- ....pip_collect() (formerly pip_collect_out())
supports grouping via a by argument,
as.table = TRUE to return a compact table, and a
simplify argument to control flattening of single-step
groups.pip_data() provides direct access to the underlying
step table.pip_graph() (formerly pip_get_graph())
returns visNetwork-compatible graph data. The old function names remain
available as deprecated aliases.depends, unbound and
nodeId are read-only and can’t be assigned directly.pip_view() gains a join = "union" argument
to combine filters as a logical OR..self is now automatically available inside every step
function (and is a protected parameter name), enabling pipelines to
modify themselves at runtime, including .self$restart() and
.self$halt().nodeId is now shown in the full print view
(cols = "all").lgr and jsonlite were
removed.pip_rename() no longer corrupts the parameters of
single-step pipelines.dim/length,
lock/unlock,
tag/untag,
set_params/get_params).pip_run() documents the runtime control flow
(restart(), halt()), and
pip_add() gained an example for the after
argument.src/dag.cpp): All
graph operations (node/edge add/remove, topological ordering,
reachability queries) run at C++ speed via Rcpp, eliminating R object
overhead for dependency resolution.pip_* API: Functional API
replacing the R6 Pipeline class — pip_new(),
pip_add(), pip_run(),
pip_replace(), pip_clone(),
pip_bind(), pip_view(),
pip_tag()/pip_untag(), etc.auto/split/reduce/plain):
Native support for map-reduce style workflows where steps split output
into named partitions and downstream steps auto-map over them.pip_add(), pip_replace(), and
pip_remove() fail fast on broken references.vignettes/articles/v07-vs-targets.Rmd) with an 18-row
feature comparison table and benchmarks.pipe_* functions and Pipeline R6
class are deprecated (preserved as aliases in R/aliases.R,
R/pipelineR6.R).pip_collect_out() no longer accepts
grouped or by parameters. It returns a flat
named list of step outputs. Use pip_view() with tags and
manual list composition for grouped output.group column has been removed from the pipeline
data.table. Steps previously using group = "..." in
pip_add() should use tags = "...".pip_* API.vignettes/v04-collect-output.Rmd to demonstrate
tag-based grouping via pip_view() composition.pip_* API,
aliases, execution modes, and recursive runs.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.