Reads the output of derivations in the current session, returns a path if reading directly is not possible.
Arguments
- derivation_name
Character, the name of the derivation.
- which_log
Character, defaults to NULL. If NULL the most recent build log is used. If a string is provided, it's used as a regular expression to match against available log files.
- project_path
Character, defaults to ".". Path to the root directory of the project.
Details
When derivation_name
points to a single R object,
it gets read in the current session using readRDS()
.
If it's a Python object and {reticulate}
is available,
reticulate::py_load_object()
is used. In case
the derivation is pointing to several outputs (which can
happen when building a Quarto document for example) or
neither readRDS()
nor reticulate::py_load_object()
successfully read the object, the path to the object is
returned instead.
See also
Other utilities:
print.derivation()
,
rxp_copy()
,
rxp_init()
,
rxp_inspect()
,
rxp_list_logs()
,
rxp_load()