Only works if the cache
is in a folder called .drake/
.
get_cache(path = getwd(), search = TRUE,
verbose = drake::default_verbose(), force = FALSE,
fetch_cache = NULL, console_log_file = NULL)
Root directory of the drake project,
or if search
is TRUE
, either the
project root or a subdirectory of the project.
Ignored if a cache
is supplied.
logical. If TRUE
, search parent directories
to find the nearest drake cache. Otherwise, look in the
current working directory only.
Ignored if a cache
is supplied.
logical or numeric, control printing to the console.
Use pkgconfig
to set the default value of verbose
for your R session:
for example, pkgconfig::set_config("drake::verbose" = 2)
.
0
or FALSE
: print nothing.
1
or TRUE
: print only targets to build.
2
: also print checks and cache info.
3
: also print any potentially missing items.
4
: also print imports and writes to the cache.
deprecated
character vector containing lines of code.
The purpose of this code is to fetch the storr
cache
with a command like storr_rds()
or storr_dbi()
,
but customized. This feature is experimental.
character scalar,
connection object (such as stdout()
) or NULL
.
If NULL
, console output will be printed
to the R console using message()
.
If a character scalar, console_log_file
should be the name of a flat file, and
console output will be appended to that file.
If a connection object (e.g. stdout()
)
warnings and messages will be sent to the connection.
For example, if console_log_file
is stdout()
,
warnings and messages are printed to the console in real time
(in addition to the usual in-bulk printing
after each target finishes).
A drake/storr cache in a folder called .drake/
,
if available. NULL
otherwise.
# NOT RUN {
test_with_dir("Quarantine side effects.", {
clean(destroy = TRUE)
# No cache is available.
get_cache() # NULL
load_mtcars_example() # Get the code with drake_example("mtcars").
make(my_plan) # Run the project, build the targets.
x <- get_cache() # Now, there is a cache.
# List the objects readable from the cache with readd().
x$list() # Or x$list(namespace = x$default_namespace)
})
# }
Run the code above in your browser using DataLab