A few helpers to get specific things from the cache repository

getUserTags(cacheRepo, shownCache, cacheId, concatenated = TRUE)

getCacheId(cacheRepo, shownCache, artifact)

getArtifact(cacheRepo, shownCache, cacheId)

Arguments

cacheRepo

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

shownCache

Primary way of supplying cacheRepo; the data.table obj resulting from showCache, i.e., it will override cacheRepo. If this and cacheRepo are missing, then it will default to getOption('reproducible.cachePath')

cacheId

A character vector of o cacheId values to use in the cache

concatenated

Logical. If TRUE, the returned userTags will be concatenated tagKey:tagValue

artifact

Character vector of artifact values in the artifact column of showCache

Value

getCacheId returns the cacheId values for 1 or more artifacts in the cache.

getArtifact returns the artifact value for 1 or more entries in the cache, by cacheId.