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.
define_preference, use_preference,
reset_preference, and remove_preference
methods to the PipelineTools class: a preference is
declared once with a domain, storage type, default, and optional
validator, then read and written by its short name instead
of its full key. Declared defaults are lazy, so the preference store
only holds values that have been explicitly changed, and a revised
default reaches anyone who never overrode it.
reset_preference drops the stored value and keeps the
declaration, so reads fall back to the default;
remove_preference deletes both, leaving the preference
undeclaredglobal preferences, whose metadata is shared across
pipelines — and is only rewritten when that version moves. Revising a
default, validator, getter, or
type therefore takes effect on a version bump, or
immediately with force = TRUE, which logs a warning and is
meant for development rather than productiongetter that maps the
stored value to whatever the caller should receive, for instance turning
a palette name into the colors themselves. use_preference
applies it by default and tags the result with the value it was derived
from in a preference_value attribute; pass
apply_getter = FALSE to read the raw stored value
insteaddefine_preference_multichoice and
define_preference_logical, which declare a preference
restricted to a fixed set of choices, or a
TRUE/FALSE flag, building the
validator so that a declaration only needs the choices or
the default. define_preference_multichoice takes
partial_match, in which case a unique abbreviation is
accepted, stored as it was given, and expanded to the full choice on
readKEY_MISSING is now exported, so that a wrapper around
use_preference can take it as the “no value supplied”
default and forward it unchanged to read the preference instead of
writing itDISCRETE_COLORMAPS and
CONTINUOUS_COLORMAPS, the built-in qualitative and
continuous color palettes, along with
define_preference_discrete_colormap and
define_preference_continuous_colormap, which declare a
palette preference validated against the matching table and resolve it
to the colors on readRAVEFileArray serialization now carries the file array
signature header entries alongside the file base and mode,
so downstream caches can see thempkg_available_reports and
pkg_build_report, which list and render the
R Markdown reports a package ships under its
inst/reports directory. A report is named by its path
relative to that directory without the extension, so reports may be
grouped into sub-folders, and the name is matched ignoring case. A
shared common.css and a per-report
<report>_styles.css are picked up automatically and
attached to the rendered documentpipeline_plot_data to help dispatch
plot methods defined from within a pipeline, keeping plot
logic encapsulated inside the pipeline scriptpipeline_translate_settings,
pipeline_export_wizard, and
pipeline_import_wizard for translating and migrating
settings between pipeline versions or modulesimport_settings method to the
PipelineTools class for importing external settings
directly into a pipeline instance; fixed an edge case where the internal
settings map was a fastmap2 instead of a plain listpipeline[[...]]) now reads
from settings.yaml when the pipeline has not yet been
evaluated, providing access to default inputs before a runpipeline_get_preferences gains a modes
argument for type-mode validation; stored values whose
mode() does not match are treated as missing and
ifnotfound is returned insteadhtml_embed_write and html_embed_read
to embed and recover arbitrary R objects as hidden data inside HTML
documentsjsonlite, preventing conversion errors for types that
jsonlite cannot encodepandoc discovery is now more robust and integrated into
RAVE options; fixed RSTUDIO_PANDOC not being
set in some environments; fixed pandoc not found on certain
systemstoc and
code_folding; these can now be customized by the caller;
distill is used as an optional report style when the
package is available, with rmarkdown as the fallbackcallback argument to pipeline report generation
for post-processing hooks; start_job gains log-streaming
support so outputs always stream to the console; fixed a log-set bug
when the job result is NULL and changed the default
behavior to not attach the log filelapply_jobs now evaluates the worker function in the
runtime_env environment so global helper functions defined
in the same script can reference each other correctlyPipelineTools$run_as_task enables running a pipeline as
a shiny ExtendedTask, allowing non-blocking
pipeline execution inside a Shiny app without blocking the session;
pipelines also support early cancellationMCP helper utilities
(docs_package_help_topics, docs_help_page,
docs_package_implementation,
search_package_info) for use with
rave-pipelines repository toolingshidashi framework changes; a timestamp is written on
template updates; Python sub-module presence is verified before
importravepipeline_finalize_installation is now exported for
post-install setupdetect_generic_land()
lookup, tightened embedding metadata accuracy, and removed obsolete
vignettesraveio from templatesrs_job considers
Positron-IDEdistill for default report style, if
availableSVG plots to allow image overlaysbase64URI; using base64enc for more
general base64 converterlapply_jobs callback fail to run due
to zero-length messagesstart_job uses callr for maximized
consistency by default@unmarshal, the package is loaded by
defaultwith_rave_parallel with one worker no longer runs in
background, though users can force enabling thisRAVESerializable objects, allowing
comparisons of two R6 objects inheriting this classRAVEFileArray to wrap against
FileArray, allowing file-arrays to be serialized faster
when running with mirailapply_jobs, allowing down-stream packages to use
it for looping with similar behaviors to lapply, while
giving users options to parallel computing the results with
with_rave_parallelRAVESerializable class for mirai,
allowing for fast serialization when running
lapply_jobscat2 is no longer used as logging system and used
logger insteadrave_progress to replace dipsaus;
removed dependencies on dipsauslogger from ravedash so this
function can be used by ravecore and other depending
packagesmirai as the optional background engine to run
jobsRAVE_PIPELINE_ACTIVE
environment set to "true" to allow fast compile and
debuggingpipeline$read once disabled by targets
during evaluation can now runs again with hacksstart_job to start background jobs, which can be
converted into promisestargets version
1.11.1 where use-after-free of cli progress
crashes the pipeline run, the newer versions of that package has fixed
it tooraveio
callsyaml format now sort native lists with
sorted=TRUEcall_pkg_fun for rstudioapi and
use the package functions directly to avoid messing up with
sys.call()entraceThese 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.