View source: R/sourcoise_status.R
sourcoise_status | R Documentation |
Given the current project, soucoise_status()
collects all information about cache (could be project level, file level)
and return a tibble with this data.
sourcoise_status(quiet = TRUE, root = NULL, prune = TRUE, clean = FALSE)
quiet |
(boolean) (default |
root |
(string) (default |
prune |
(boolean) (default |
clean |
(boolean) (default |
sourcoise_status()
reflects what is on the disk (and results indeed from a scan of all cached files and their metadatas).
So modifying the result of sourcoise_status()
can produce complex bugs when it is passed to sourcoise_refresh()
or sourcoise_clean()
.
Data returned is:
src
: path to the source file (r script)
date
: last execution date
valid
: is cache valid ?
uid
: id of user
index
: index of cache
timing
: last execution timing
size
: size of the R object(s) returned
lapse
: periodic refresh trigger
wd
: wd setting for execution of r script
args
: arguments passed to R script
json_file
: path to the file keeping cache information
qmd_file
: list of path to qmd files calling this script (relevant only for quarto projects)
src_in
: localisaiton of cache option
data_file
: path to data cached
data_date
: date and time of last save of data
log_file
: path to log file, if logging activated
root
: path to the project root, used as reference for all paths
scr_hash
: hash of the source file
track_hash
: hash of the tracked files, if any
track
: list of files tracked
args_hash
: hash of arguments
data_hash
: hash of data cached
tibble of cached files (see details for structure)
Other sourcoise:
sourcoise()
,
sourcoise_clear()
,
sourcoise_refresh()
,
sourcoise_reset()
dir <- tempdir()
fs::file_copy(
fs::path_package("sourcoise", "ipch", "prix_insee.R"),
dir,
overwrite = TRUE)
# Force execution (root is set explicitly here, it is normally deduced from project)
data <- sourcoise("prix_insee.R", root = dir, force_exec = TRUE)
# status returns the cache status
sourcoise_status(root = dir)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.