wood_dependencies: Find dependencies from multiple repositories

View source: R/wood-dependencies.R

wood_dependenciesR Documentation

Find dependencies from multiple repositories

Description

This function queries the selected repositories for dependencies of the selected packages and returns the first working occurence.

Usage

wood_dependencies(packages, repos = "cran")

Arguments

packages

character()
Names of the packages to query for.

repos

character()
A vector of repositories to query. The following values are available:

  • "cran", meaning CRAN;

  • "bioc@release", meaning Bioconductor, where release should be replaced with a valid Bioconductor release code or one of "release", "devel";

  • "github/user", meaning GitHub, where user should be replaced with a valid user or organization name (e.g. turtletopia);

  • "runiverse@universe", meaning R-universe, where universe should be replaced with a valid universe name (e.g. turtletopia);

  • "local#index", meaning a local library, where index should be replaced with an integer index of a library in base::.libPaths() or an all keyword;

  • "core", meaning base R packages;

  • a URL if none of the above is matched.

Value

A list named after queried packages, each element being a data frame with three columns, all in string format:

  • package (package name),

  • version (minimum version requirement or NA if none),

  • type (dependency type, e.g. "Imports").

See Also

Functions for all repositories: wood_packages(), wood_versions()

Functions that query package dependencies: wood_bioc_dependencies(), wood_core_dependencies(), wood_cran_dependencies(), wood_github_dependencies(), wood_local_dependencies(), wood_runiverse_dependencies(), wood_url_dependencies()

Examples


wood_dependencies("stats", "core")
# Multiple packages are also possible:
wood_dependencies(
  c("tibble", "Biostrings", "woodendesc"),
  repos = c("runiverse@turtletopia", "cran", "bioc@1.5")
)
# By default, only CRAN is queried:
wood_dependencies("versionsort")



woodendesc documentation built on April 18, 2023, 5:09 p.m.