pdeps: Dependencies of a Package

View source: R/pdeps.R

pdepsR Documentation

Dependencies of a Package

Description

Find dependencies or reverse dependencies of a CRAN package.

Usage

pdeps(packages, recursive = TRUE, reverse = FALSE, base = FALSE,
  installed = TRUE, available = TRUE, sort = FALSE, ...)

Arguments

packages

package names.

recursive

whether to include dependencies of dependencies.

reverse

whether to find reverse dependencies instead.

base

whether to include base packages.

installed

whether to include installed packages.

available

whether to include available packages.

sort

whether to sort package dependencies.

...

passed to package_dependencies.

Value

Names of packages that are required by package.

See Also

package_dependencies is the underlying base function to find CRAN package dependencies.

installed.packages, available.packages.

deps shows the dependencies of a workflow.

TAF-package gives an overview of the package.

Examples

## Not run: 
# TAF dependencies
pdeps("TAF")                # does not depend on non-base packages
pdeps("TAF", base=TRUE)     # depends on these base packages
pdeps("TAF", reverse=TRUE)  # icesTAF depends on TAF

# Other packages with light dependencies
sapply(pdeps(c("data.table", "Rcpp", "renv")), length)

# ggplot2 dependencies
pdeps("ggplot2")                   # full list of dependencies
pdeps("ggplot2", recursive=FALSE)  # primary dependencies

# Each ggplot2 dependency brings in these secondary dependencies
pdeps(pdeps("ggplot2", recursive=FALSE)$ggplot2)

## End(Not run)


ices-tools-prod/TAF documentation built on April 17, 2025, 2:02 p.m.