packages life duration for certain versions.
pacs_lifeduration(
pacs,
versions,
source = c("crandb", "loop_crandb", "loop_cran"),
lib.loc = .libPaths(),
repos = biocran_repos()
)
character
vector of packages names.
character
vector of packages versions.
character one of c("crandb", "loop_crandb", "loop_cran")
.
The "crandb"
works if less than getOption("pacs.crandb_limit")
(currently 500) packages are looked for.
When crandb
linked source is used then options(pacs.crandb_ntry = 3)
and options(pacs.crandb_nsleep = 0.001)
can be used to control the fetch.
"pacs.crandb_ntry"
can be used to set the maximum number of try outs, by default 3.
"pacs.crandb_nsleep"
can be used to set the sleep duration between fetch try outs, by default 0.001.
Default: "crandb"
character
vector of search paths with local packages. Default: .libPaths()
character
vector of repositories URLs to use. By default checking CRAN and newest Bioconductor per R version. Default pacs::biocran_repos()
data.frame
with two columns package name and life duration.
Results are cached for 30 minutes with memoise
package.
The crandb
R packages database is a part of METACRAN
project, source:
Csárdi G, Salmon M (2022). pkgsearch
: Search and Query CRAN R Packages. https://github.com/r-hub/pkgsearch
, https://r-hub.github.io/pkgsearch/
.
For source = "loop_cran"
the function will scrap two CRAN URLS. Works only with CRAN packages.
Please as a courtesy to the R CRAN, don't overload their servers by constantly using this function.