Skip to contents

It uses CRAN and BioConductor packages, for the current platform and R version, from the default repositories.

Usage

meta_cache_deps(packages, dependencies = NA, recursive = TRUE)

meta_cache_revdeps(packages, dependencies = NA, recursive = TRUE)

meta_cache_update()

meta_cache_list(packages = NULL)

meta_cache_cleanup(force = FALSE)

meta_cache_summary()

Arguments

packages

Packages to query.

dependencies

Dependency types to query. See the dependencies parameter of utils::install.packages().

recursive

Whether to query recursive dependencies.

force

Whether to force cleanup without asking the user.

Value

A data frame of the dependencies. For meta_cache_deps() and meta_cache_revdeps() it includes the queried packages as well.

Details

meta_cache_list() lists all packages.

meta_cache_update() updates all metadata. Note that metadata is automatically updated if it is older than seven days.

meta_cache_deps() queries packages dependencies.

meta_cache_revdeps() queries reverse package dependencies.

meta_cache_summary() lists data about the cache, including its location and size.

meta_cache_cleanup() deletes the cache files from the disk.

Examples

meta_cache_list("pkgdown")
#> 
#>  Updated metadata database: 3.41 MB in 8 files.
#> 
#>  Updating metadata database
#>  Updating metadata database ... done
#> 
#> # A data frame: 2 × 32
#>   package version depends    imports    suggests license md5sum needscompilation
#> * <chr>   <chr>   <chr>      <chr>      <chr>    <chr>   <chr>  <chr>           
#> 1 pkgdown 2.2.0   R (>= 4.1) "bslib (>… "covr, … MIT + … 589d3… no              
#> 2 pkgdown 2.2.0   R (>= 4.1) "bslib (>… "covr, … MIT + … 7de5f… no              
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> #   os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> #   priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> #   target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> #   sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> #   license_restricts_use <chr>, archs <chr>, path <chr>
meta_cache_deps("pkgdown", recursive = FALSE)
#> # A data frame: 42 × 32
#>    package     version depends  imports suggests license md5sum needscompilation
#>  * <chr>       <chr>   <chr>    <chr>   <chr>    <chr>   <chr>  <chr>           
#>  1 bslib       0.10.0  R (>= 2… "base6… "brand.… MIT + … aa22b… no              
#>  2 callr       3.7.6   R (>= 3… "proce… "asciic… MIT + … e864e… no              
#>  3 cli         3.6.6   R (>= 3… "utils" "callr,… MIT + … 471a0… yes             
#>  4 desc        1.4.3   R (>= 3… "cli, … "callr,… MIT + … 8caa6… no              
#>  5 downlit     0.4.5   R (>= 4… "brio,… "covr, … MIT + … b8ca1… no              
#>  6 fontawesome 0.5.3   R (>= 3… "rlang… "covr, … MIT + … 4ed71… no              
#>  7 fs          2.0.1   R (>= 4… "metho… "covr, … MIT + … 46312… yes             
#>  8 httr2       1.2.2   R (>= 4… "cli (… "askpas… MIT + … 65dca… no              
#>  9 jsonlite    2.0.0   methods   NA     "httr, … MIT + … e96dd… yes             
#> 10 lifecycle   1.0.5   R (>= 3… "cli (… "covr, … MIT + … 28a50… no              
#> # ℹ 32 more rows
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> #   os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> #   priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> #   target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> #   sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> #   license_restricts_use <chr>, archs <chr>, path <chr>
meta_cache_revdeps("pkgdown", recursive = FALSE)
#> # A data frame: 7 × 32
#>   package       version depends imports suggests license md5sum needscompilation
#> * <chr>         <chr>   <chr>   <chr>   <chr>    <chr>   <chr>  <chr>           
#> 1 devtools      2.5.0   R (>= … "cli (… "BiocMa… MIT + … a3c44… no              
#> 2 pkgdown       2.2.0   R (>= … "bslib… "covr, … MIT + … 589d3… no              
#> 3 CALANGO       1.0.20  R (>= … "asser… "Annota… GPL-2   e1612… no              
#> 4 devtools      2.5.1   R (>= … "cli (… "BiocMa… MIT + … aabda… no              
#> 5 pkgdown       2.2.0   R (>= … "bslib… "covr, … MIT + … 7de5f… no              
#> 6 pkgdown.offl… 0.1.2   NA      "pkgdo… "knitr,… MIT + … 92a91… no              
#> 7 washr         1.0.1   NA      "desc … "knitr,… GPL (>… 83c5c… no              
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> #   os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> #   priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> #   target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> #   sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> #   license_restricts_use <chr>, archs <chr>, path <chr>