hoardr

knitr::opts_chunk$set(
  warning = FALSE,
  message = FALSE,
  collapse = TRUE,
  comment = "#>"
)

Project Status: Active - The project has reached a stable, usable state and is being actively developed. cran checks R-check codecov.io rstudio mirror downloads cran version

hoard - manage cached files

Exposes a single R6 object so that when the package is imported in another package for managing cached files, you don't need to pollute the NAMESPACE with a bunch of functions. (you can always just hoardr::fxn, but with a single object there are other benefits as well [maintaining state, e.g.]).

install

stable

install.packages("hoardr")

dev version

remotes::install_github("ropensci/hoardr")
library(hoardr)

usage

initialize client

(x <- hoardr::hoard())

set cache path

x$cache_path_set("foobar", type = 'tempdir')

make the directory if doesn't exist

x$mkdir()

put a file in the cache

cat("hello world", file = file.path(x$cache_path_get(), "foo.txt"))

list the files

x$list()

details

x$details()

delete by file name

x$delete("foo.txt")
x$list()

todo

see issue 1

Meta

rofooter



ropensci/hoardr documentation built on Nov. 6, 2020, 4:54 a.m.