cloudUploadFromCache: Upload a file to cloud directly from local 'cachePath'

View source: R/cloud.R

cloudUploadFromCacheR Documentation

Upload a file to cloud directly from local cachePath

Description

Meant for internal use, as there are internal objects as arguments.

Usage

cloudUploadFromCache(
  isInCloud,
  outputHash,
  cachePath,
  cloudFolderID,
  outputToSave,
  rasters,
  verbose = getOption("reproducible.verbose")
)

Arguments

isInCloud

A logical indicating whether an outputHash is in the cloud already.

outputHash

The cacheId of the object to upload

cachePath

A repository used for storing cached objects. This is optional if Cache is used inside a SpaDES module.

cloudFolderID

A googledrive dribble of a folder, e.g., using drive_mkdir(). If left as NULL, the function will create a cloud folder with name from last two folder levels of the cachePath path, : paste0(basename(dirname(cachePath)), "_", basename(cachePath)). This cloudFolderID will be added to options("reproducible.cloudFolderID"), but this will not persist across sessions. If this is a character string, it will treat this as a folder name to create or use on GoogleDrive.

outputToSave

Only required if any(rasters) == TRUE. This is the ⁠Raster*⁠ object.

rasters

A logical vector of length >= 1 indicating which elements in outputToSave are ⁠Raster*⁠ objects.

verbose

Numeric, -1 silent (where possible), 0 being very quiet, 1 showing more messaging, 2 being more messaging, etc. Default is 1. Above 3 will output much more information about the internals of Caching, which may help diagnose Caching challenges. Can set globally with an option, e.g., ⁠options('reproducible.verbose' = 0) to reduce to minimal⁠


reproducible documentation built on Nov. 22, 2023, 9:06 a.m.