All functions

CacheDigest()

The exact digest function that Cache uses

Checksums()

Calculate checksum

Copy()

Recursive copying of nested environments, and other "hard to copy" objects

asPath()

Coerce a character string to a class "Path"

Require()

Repeatability-safe install and load packages, optionally with specific versions

.addChangedAttr()

Add an attribute to an object indicating which named elements change

.addTagsToOutput()

Add tags to object

assessDataType()

Assess the appropriate raster layer data type

assessDataTypeGDAL()

Assess the appropriate raster layer data type for GDAL

basename2()

A version of base::basename that is NULL resistant

getUserTags() getCacheId() getArtifact()

Cache helpers

Cache() `%<%`

Cache method that accommodates environments, S4 methods, Rasters, & nested caching

.cacheMessage()

Create a custom cache message by class

.checkCacheRepo()

Check for cache repository info in ...

checkGDALVersion()

Check whether the system has a minimum version of GDAL available

checkPath()

Check directory path

checkoutVersion()

Clone, fetch, and checkout from GitHub.com repositories

clearStubArtifacts()

Clear erroneous archivist artifacts

cloudCache()

Experimental use of googledrive for Caching

cloudCheck()

Basic tool for using cloud-based caching

cloudDownloadChecksums() cloudUpdateChecksums()

Cloud extras

cloudSyncCache()

Sync cloud with local Cache

cloudWrite()

Basic tool for using cloud-based caching

compareNA()

NA-aware comparison of two vectors

convertPaths() convertRasterPaths()

Change the absolute path of a file

copySingleFile() copyFile()

Copy a file using robocopy on Windows and rsync on Linux/macOS

cropInputs()

Crop a Spatial* or Raster* object

.debugCache()

Attach debug info to return for Cache

determineFilename()

Determine filename, either automatically or manually

downloadFile()

A wrapper around a set of downloading functions

extractFromArchive()

Extract files from archive

fastMask()

Faster operations on rasters

getGDALVersion()

Check the GDAL version in use

.installPackages()

Internal function to install packages

installVersions()

Install exact package versions from a package version text file & GitHub

installedVersions()

Determine versions all installed packages

linkOrCopy()

Hardlink, symlink, or copy a file

makeMemoisable() unmakeMemoisable()

Generic method to make or unmake objects memoisable

maskInputs()

Mask module inputs

mergeCache()

Merge two cache repositories together

newLibPaths()

A shortcut to create a .libPaths() with only two directories

normPath()

Normalize filepath

.objSizeInclEnviros()

Determine object size of all objects inside environments

package_dependenciesMem()

Memoised version of package_dependencies

`%C%`

A cache-aware pipe that does not mask with %>%

pkgDep() pkgDep2()

Determine package dependencies, first looking at local filesystem

pkgSnapshot()

Take a snapshot of all the packages and version numbers

postProcess()

Generic function to post process objects

.preDigestByClass()

Any miscellaneous things to do before .robustDigest and after FUN call

preProcess()

Download, Checksum, Extract files

.prefix() .suffix()

Add a prefix or suffix to the basename part of a file path

prepInputs()

Download and optionally post process files

.prepareFileBackedRaster()

Copy the file-backing of a file-backed Raster* object

.prepareOutput()

Make any modifications to object recovered from cacheRepo

projectInputs()

Project Raster* or Spatial* or sf objects

readLinesRcpp()

Alternative to readLines that is faster

readLinesRcppInternal()

Alternative to readLines that is faster

reproducible-package

The reproducible package

reproducibleOptions()

reproducible options

searchFull() searchFullEx()

Search up the full scope for functions

.setSubAttrInList()

Set subattributes within a list by reference

.sortDotsUnderscoreFirst() .orderDotsUnderscoreFirst()

Sort or order any named object with dotted names and underscores first

.tagsByClass()

Add extra tags to an archive based on class

.unrarPath

The known path for unrar or 7z

clearCache() cc() showCache() keepCache()

Examining and modifying the cache

writeFuture()

Write to archivist repository, using future::future

writeOutputs()

Write module inputs on disk