R/class_qs.R

Defines functions store_get_packages.tar_qs store_write_path.tar_qs store_read_path.tar_qs store_assert_format_setting.qs store_class_format.qs

#' @export
store_class_format.qs <- function(format) {
  c("tar_qs", "tar_store")
}

#' @export
store_assert_format_setting.qs <- function(format) {
}

#' @export
store_read_path.tar_qs <- function(store, path) {
  qs::qread(file = path, use_alt_rep = TRUE)
}

#' @export
store_write_path.tar_qs <- function(store, object, path) {
  preset <- store$resources$qs$preset %|||%
    store$resources$preset %|||%
    "high"
  qs::qsave(x = object, file = path, preset = preset)
}

#' @export
store_get_packages.tar_qs <- function(store) {
  "qs"
}
wlandau/targets documentation built on May 1, 2024, 7:27 p.m.