Learn R Programming

reproducible (version 0.2.11)

cloudUpload: Upload to cloud, if necessary

Description

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

Usage

cloudUpload(isInRepo, outputHash, gdriveLs, cacheRepo, cloudFolderID, output)

Arguments

isInRepo

A data.table with the information about an object that is in the local cacheRepo

outputHash

The cacheId of the object to upload

gdriveLs

The result of googledrive::drive_ls(as_id(cloudFolderID), pattern = "outputHash")

cacheRepo

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

cloudFolderID

A googledrive id of a folder, e.g., using drive_mkdir(). If left as NULL, the function will create a cloud folder with a warning. The warning will have the cloudFolderID that should be used in subsequent calls. It will also be added to options("reproducible.cloudFolderID"), but this will not persist across sessions.

output

The output object of FUN that was run in Cache