| Title: | Find Packages and Their Dependencies in Any 'R' Repository |
|---|---|
| Description: | Simplifies getting the available packages, their version codes and dependencies from any 'R' repository. Uses extensive caching for repeated queries. |
| Authors: | Laura Bakala [cre, aut, cph] (ORCID: <https://orcid.org/0000-0002-3213-2484>), Dominik Rafacz [ctb] (ORCID: <https://orcid.org/0000-0003-0925-1909>) |
| Maintainer: | Laura Bakala <[email protected]> |
| License: | GPL (>= 3) |
| Version: | 0.2.1 |
| Built: | 2026-05-16 06:20:53 UTC |
| Source: | https://github.com/turtletopia/woodendesc |
This function removes all dependencies that are not one of the specified types.
filter_dependencies(object, which = "strong") ## S3 method for class 'wood_deps' filter_dependencies(object, which = "strong") ## S3 method for class 'wood_dep_squashed' filter_dependencies(object, which = "strong") ## S3 method for class 'wood_dep_list' filter_dependencies(object, which = "strong") ## S3 method for class ''NULL'' filter_dependencies(object, which = "strong")filter_dependencies(object, which = "strong") ## S3 method for class 'wood_deps' filter_dependencies(object, which = "strong") ## S3 method for class 'wood_dep_squashed' filter_dependencies(object, which = "strong") ## S3 method for class 'wood_dep_list' filter_dependencies(object, which = "strong") ## S3 method for class ''NULL'' filter_dependencies(object, which = "strong")
object |
|
which |
|
Object of the same class as object parameter, but with filtered
dependencies.
# It can filter both single-package dependencies... stats_deps <- wood_core_dependencies("stats") filter_dependencies(stats_deps) # ...and a list for multiple packages too. core_pkgs <- wood_core_packages() core_deps <- wood_dependencies(core_pkgs, "core") filter_dependencies(core_deps, c("Imports", "Enhances"))# It can filter both single-package dependencies... stats_deps <- wood_core_dependencies("stats") filter_dependencies(stats_deps) # ...and a list for multiple packages too. core_pkgs <- wood_core_packages() core_deps <- wood_dependencies(core_pkgs, "core") filter_dependencies(core_deps, c("Imports", "Enhances"))
This function combines multiple dependency lists into a single
data.frame with additional info about "origin" package, i.e. which package
has this dependency.
squash(object) ## S3 method for class 'wood_dep_list' squash(object)squash(object) ## S3 method for class 'wood_dep_list' squash(object)
object |
|
A data.frame object similar to these returned by _dependencies
functions, but with additional column named origin.
deps <- wood_dependencies(c("versionsort", "deepdep", "gglgbtq")) squash(deps)deps <- wood_dependencies(c("versionsort", "deepdep", "gglgbtq")) squash(deps)
This function queries Bioconductor for dependencies of the selected package for given Bioconductor release.
wood_bioc_dependencies(package, release = "release")wood_bioc_dependencies(package, release = "release")
package |
|
release |
|
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").
Functions for Bioconductor:
wood_bioc_packages(),
wood_bioc_releases(),
wood_bioc_version()
Functions that query package dependencies:
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_bioc_dependencies("Biostrings") # Will dependencies change? wood_bioc_dependencies("Biostrings", "devel") # And what about dependencies in the past? wood_bioc_dependencies("Biostrings", "2.10") wood_bioc_dependencies("Biostrings", "1.8")wood_bioc_dependencies("Biostrings") # Will dependencies change? wood_bioc_dependencies("Biostrings", "devel") # And what about dependencies in the past? wood_bioc_dependencies("Biostrings", "2.10") wood_bioc_dependencies("Biostrings", "1.8")
This function queries Bioconductor for a list of available packages. Current and previous releases can be queried, up to Bioconductor 1.5.
wood_bioc_packages(release = "release")wood_bioc_packages(release = "release")
release |
|
A character vector of available packages.
Functions for Bioconductor:
wood_bioc_dependencies(),
wood_bioc_releases(),
wood_bioc_version()
Functions that query available packages:
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
print(wood_bioc_packages(), max = 15) # is the same as print(wood_bioc_packages("release"), max = 15) # A glimpse in the future: print(wood_bioc_packages("devel"), max = 15) # Previous versions can be queried as well: print(wood_bioc_packages("3.9"), max = 15) # The oldest available version is 1.8: wood_bioc_packages("1.8")print(wood_bioc_packages(), max = 15) # is the same as print(wood_bioc_packages("release"), max = 15) # A glimpse in the future: print(wood_bioc_packages("devel"), max = 15) # Previous versions can be queried as well: print(wood_bioc_packages("3.9"), max = 15) # The oldest available version is 1.8: wood_bioc_packages("1.8")
This function scrapes the Bioconductor site for version codes of all its releases.
wood_bioc_releases()wood_bioc_releases()
A character vector, where each element is a Bioconductor release.
Functions for Bioconductor:
wood_bioc_dependencies(),
wood_bioc_packages(),
wood_bioc_version()
wood_bioc_releases()wood_bioc_releases()
This function queries Bioconductor for the code of the available version of the selected package for given Bioconductor release.
wood_bioc_version(package, release = "release")wood_bioc_version(package, release = "release")
package |
|
release |
|
A single string with a version code.
Functions for Bioconductor:
wood_bioc_dependencies(),
wood_bioc_packages(),
wood_bioc_releases()
Functions that query package versions:
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_bioc_version("Biostrings") # What's coming next? wood_bioc_version("Biostrings", release = "devel") # Can query releases as old as 1.8: wood_bioc_version("Biostrings", release = "1.8")wood_bioc_version("Biostrings") # What's coming next? wood_bioc_version("Biostrings", release = "devel") # Can query releases as old as 1.8: wood_bioc_version("Biostrings", release = "1.8")
Remove all woodendesc-related cached files.
wood_clear_cache()wood_clear_cache()
An integer code, invisibly, the same as in base::unlink().
This function collects the dependencies of the selected core R package.
wood_core_dependencies(package)wood_core_dependencies(package)
package |
|
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").
Functions for core R packages:
wood_core_packages(),
wood_core_version()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_core_dependencies("tcltk")wood_core_dependencies("tcltk")
This function returns the list of base R packages.
wood_core_packages()wood_core_packages()
A character vector of available packages.
Functions for core R packages:
wood_core_dependencies(),
wood_core_version()
Functions that query available packages:
wood_bioc_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
wood_core_packages()wood_core_packages()
This function checks the version of the selected core R package.
wood_core_version(package)wood_core_version(package)
package |
|
A single string with a version code. Should be equal to the R version
(base::getRversion()).
Functions for core R packages:
wood_core_dependencies(),
wood_core_packages()
Functions that query package versions:
wood_bioc_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_core_version("graphics")wood_core_version("graphics")
This function queries CRAN for dependencies of the selected version of a selected package. By default, it queries the latest version.
wood_cran_dependencies(package, version = "latest")wood_cran_dependencies(package, version = "latest")
package |
|
version |
|
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").
Functions for CRAN:
wood_cran_latest(),
wood_cran_packages(),
wood_cran_versions()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_cran_dependencies("deepdep") wood_cran_dependencies("ggplot2", version = "3.4.0")wood_cran_dependencies("deepdep") wood_cran_dependencies("ggplot2", version = "3.4.0")
This function queries CRAN for the code of the latest version of the selected package.
wood_cran_latest(package)wood_cran_latest(package)
package |
|
A single string with a version code.
Functions for CRAN:
wood_cran_dependencies(),
wood_cran_packages(),
wood_cran_versions()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_cran_latest("versionsort")wood_cran_latest("versionsort")
This function queries CRAN for a list of available packages. They are returned as a vector of strings, each element being a package name.
wood_cran_packages()wood_cran_packages()
A character vector of available packages.
Functions for CRAN:
wood_cran_dependencies(),
wood_cran_latest(),
wood_cran_versions()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
print(wood_cran_packages(), max = 15)print(wood_cran_packages(), max = 15)
This function queries CRAN for the codes of all available package versions, both current and archived, for a given package.
wood_cran_versions(package)wood_cran_versions(package)
package |
|
A character vector of version codes.
Functions for CRAN:
wood_cran_dependencies(),
wood_cran_latest(),
wood_cran_packages()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_cran_versions("versionsort")wood_cran_versions("versionsort")
This function queries the selected repositories for dependencies of the selected packages and returns the first working occurence.
wood_dependencies(packages, repos = "cran")wood_dependencies(packages, repos = "cran")
packages |
|
repos |
|
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").
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_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_dependencies("stats", "core") # Multiple packages are also possible: wood_dependencies( c("tibble", "Biostrings", "woodendesc"), repos = c("runiverse@turtletopia", "cran", "[email protected]") ) # By default, only CRAN is queried: wood_dependencies("versionsort")wood_dependencies("stats", "core") # Multiple packages are also possible: wood_dependencies( c("tibble", "Biostrings", "woodendesc"), repos = c("runiverse@turtletopia", "cran", "[email protected]") ) # By default, only CRAN is queried: wood_dependencies("versionsort")
This function queries GitHub for dependencies of the selected tagged commit of a repo. By default, it queries the latest commit instead.
wood_github_dependencies(package, user, tag = "latest")wood_github_dependencies(package, user, tag = "latest")
package |
|
user |
|
tag |
|
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").
Functions for GitHub:
wood_github_latest(),
wood_github_packages(),
wood_github_tags(),
wood_github_versions()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_github_dependencies("gglgbtq", "turtletopia") wood_github_dependencies("versionsort", "turtletopia", tag = "v1.0.0")wood_github_dependencies("gglgbtq", "turtletopia") wood_github_dependencies("versionsort", "turtletopia", tag = "v1.0.0")
This function queries GitHub for the code of the current package
version. This may reference a non-tagged commit; for the analysis of tagged
commits only, see wood_github_versions().
wood_github_latest(package, user)wood_github_latest(package, user)
package |
|
user |
|
A character vector of version codes.
Functions for GitHub:
wood_github_dependencies(),
wood_github_packages(),
wood_github_tags(),
wood_github_versions()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
# Latest version code is returned wood_github_latest("gglgbtq", "turtletopia") # To get the latest *tagged* version code instead, use: codes <- wood_github_versions("gglgbtq", "turtletopia") versionsort::ver_latest(codes)# Latest version code is returned wood_github_latest("gglgbtq", "turtletopia") # To get the latest *tagged* version code instead, use: codes <- wood_github_versions("gglgbtq", "turtletopia") versionsort::ver_latest(codes)
This function finds packages among repositories belonging to a selected account. They are returned as a vector of strings, each element being a repository (and in most cases, package) name.
wood_github_packages(user, include_forks = FALSE)wood_github_packages(user, include_forks = FALSE)
user |
|
include_forks |
|
A character vector of available packages.
Functions for GitHub:
wood_github_dependencies(),
wood_github_latest(),
wood_github_tags(),
wood_github_versions()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
wood_github_packages("turtletopia") # I moved most my packages to turtletopia wood_github_packages("ErdaradunGaztea", include_forks = TRUE)wood_github_packages("turtletopia") # I moved most my packages to turtletopia wood_github_packages("ErdaradunGaztea", include_forks = TRUE)
This function queries GitHub for a list of tags for a given repository (indicated by a combination of package name and username). Each element is a tag, which need not be identical or even related to version code of the package at the given time.
wood_github_tags(package, user)wood_github_tags(package, user)
package |
|
user |
|
A character vector of repository tags.
Functions for GitHub:
wood_github_dependencies(),
wood_github_latest(),
wood_github_packages(),
wood_github_versions()
wood_github_tags("gglgbtq", "turtletopia") # Sometimes there are no tags (yet?) wood_github_tags("ggpizza", "turtletopia")wood_github_tags("gglgbtq", "turtletopia") # Sometimes there are no tags (yet?) wood_github_tags("ggpizza", "turtletopia")
This function queries GitHub for the codes of all tagged package
versions. To get the latest available version, see wood_github_latest().
wood_github_versions(package, user)wood_github_versions(package, user)
package |
|
user |
|
A character vector of version codes.
Functions for GitHub:
wood_github_dependencies(),
wood_github_latest(),
wood_github_packages(),
wood_github_tags()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_github_versions("versionsort", "turtletopia")wood_github_versions("versionsort", "turtletopia")
This function queries GitLab for dependencies of the selected tagged commit of a repo. By default, it queries the latest commit instead.
wood_gitlab_dependencies(package, user, tag = "latest")wood_gitlab_dependencies(package, user, tag = "latest")
package |
|
user |
|
tag |
|
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").
Functions for GitLab:
wood_gitlab_latest(),
wood_gitlab_packages(),
wood_gitlab_tags(),
wood_gitlab_versions()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_gitlab_dependencies("limonaid", "r-packages") wood_gitlab_dependencies("rock", "r-packages", tag = "0.6.3")wood_gitlab_dependencies("limonaid", "r-packages") wood_gitlab_dependencies("rock", "r-packages", tag = "0.6.3")
This function queries GitLab for the code of the current package
version. This may reference a non-tagged commit; for the analysis of tagged
commits only, see wood_gitlab_versions().
wood_gitlab_latest(package, user)wood_gitlab_latest(package, user)
package |
|
user |
|
A character vector of version codes.
Functions for GitLab:
wood_gitlab_dependencies(),
wood_gitlab_packages(),
wood_gitlab_tags(),
wood_gitlab_versions()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
if (interactive()) { # Latest version code is returned wood_gitlab_latest("rock", "r-packages") # To get the latest *tagged* version code instead, use: wood_gitlab_versions("rock", "r-packages") |> versionsort::ver_latest() }if (interactive()) { # Latest version code is returned wood_gitlab_latest("rock", "r-packages") # To get the latest *tagged* version code instead, use: wood_gitlab_versions("rock", "r-packages") |> versionsort::ver_latest() }
This function finds packages among repositories belonging to a selected account. They are returned as a vector of strings, each element being a repository (and in most cases, package) name.
wood_gitlab_packages(user, include_forks = FALSE)wood_gitlab_packages(user, include_forks = FALSE)
user |
|
include_forks |
|
A character vector of available packages.
Functions for GitLab:
wood_gitlab_dependencies(),
wood_gitlab_latest(),
wood_gitlab_tags(),
wood_gitlab_versions()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
if (interactive()) { wood_gitlab_packages("r-packages") # The function takes care of differentiating # between users and groups internally wood_gitlab_packages("matherion") }if (interactive()) { wood_gitlab_packages("r-packages") # The function takes care of differentiating # between users and groups internally wood_gitlab_packages("matherion") }
This function queries GitLab for a list of tags for a given repository (indicated by a combination of package name and username). Each element is a tag, which need not be identical or even related to version code of the package at the given time.
wood_gitlab_tags(package, user)wood_gitlab_tags(package, user)
package |
|
user |
|
A character vector of repository tags.
Functions for GitLab:
wood_gitlab_dependencies(),
wood_gitlab_latest(),
wood_gitlab_packages(),
wood_gitlab_versions()
wood_gitlab_tags("rock", "r-packages")wood_gitlab_tags("rock", "r-packages")
This function queries GitLab for the codes of all tagged package
versions. To get the latest available version, see wood_gitlab_latest().
wood_gitlab_versions(package, user)wood_gitlab_versions(package, user)
package |
|
user |
|
A character vector of version codes.
Functions for GitLab:
wood_gitlab_dependencies(),
wood_gitlab_latest(),
wood_gitlab_packages(),
wood_gitlab_tags()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
if (interactive()) { wood_gitlab_versions("rock", "r-packages") }if (interactive()) { wood_gitlab_versions("rock", "r-packages") }
This function extracts dependencies of the selected package, searching through specified library paths.
wood_local_dependencies(package, paths = .libPaths()[1])wood_local_dependencies(package, paths = .libPaths()[1])
package |
|
paths |
|
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").
Functions for local libraries:
wood_local_packages(),
wood_local_versions()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_runiverse_dependencies(),
wood_url_dependencies()
wood_local_dependencies("woodendesc") wood_local_dependencies("httr2", paths = "all")wood_local_dependencies("woodendesc") wood_local_dependencies("httr2", paths = "all")
This function searches for installed packages inside specified library paths.
wood_local_packages(paths = .libPaths()[1])wood_local_packages(paths = .libPaths()[1])
paths |
|
A character vector of available packages.
Functions for local libraries:
wood_local_dependencies(),
wood_local_versions()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_packages(),
wood_runiverse_packages(),
wood_url_packages()
wood_local_packages() wood_local_packages("all")wood_local_packages() wood_local_packages("all")
This function searches for installed package versions inside specified library paths.
wood_local_versions(package, paths = .libPaths()[1])wood_local_versions(package, paths = .libPaths()[1])
package |
|
paths |
|
A character vector of version codes.
Functions for local libraries:
wood_local_dependencies(),
wood_local_packages()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_runiverse_version(),
wood_url_version(),
wood_versions()
wood_local_versions("httr2")wood_local_versions("httr2")
This function queries the selected repositories for the available packages and collects the unique occurrences.
wood_packages(repos = "cran")wood_packages(repos = "cran")
repos |
|
A character vector of available packages.
Functions for all repositories:
wood_dependencies(),
wood_versions()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_runiverse_packages(),
wood_url_packages()
print(wood_packages(c("local#all", "[email protected]", "cran", "core")), max = 15) wood_packages(c("https://colinfay.me", "runiverse@turtletopia")) # By default, only CRAN is queried: print(wood_packages(), max = 15)print(wood_packages(c("local#all", "[email protected]", "cran", "core")), max = 15) wood_packages(c("https://colinfay.me", "runiverse@turtletopia")) # By default, only CRAN is queried: print(wood_packages(), max = 15)
This function queries the selected universe for dependencies of the selected package.
wood_runiverse_dependencies(package, universe = "ropensci")wood_runiverse_dependencies(package, universe = "ropensci")
package |
|
universe |
|
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").
Functions for R-universe:
wood_runiverse_packages(),
wood_runiverse_version()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_url_dependencies()
wood_runiverse_dependencies("targets") wood_runiverse_dependencies("ggplot2", universe = "tidyverse")wood_runiverse_dependencies("targets") wood_runiverse_dependencies("ggplot2", universe = "tidyverse")
This function queries the selected universe for a list of available packages. They are returned as a vector of strings, each element being a package name.
wood_runiverse_packages(universe = "ropensci")wood_runiverse_packages(universe = "ropensci")
universe |
|
A character vector of available packages.
Functions for R-universe:
wood_runiverse_dependencies(),
wood_runiverse_version()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_url_packages()
wood_runiverse_packages() wood_runiverse_packages("tidyverse")wood_runiverse_packages() wood_runiverse_packages("tidyverse")
This function queries the selected universe for the code of the current version of the selected package.
wood_runiverse_version(package, universe = "ropensci")wood_runiverse_version(package, universe = "ropensci")
package |
|
universe |
|
A single string with a version code.
Functions for R-universe:
wood_runiverse_dependencies(),
wood_runiverse_packages()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_url_version(),
wood_versions()
wood_runiverse_version("targets") wood_runiverse_version("ggplot2", universe = "tidyverse")wood_runiverse_version("targets") wood_runiverse_version("ggplot2", universe = "tidyverse")
This function queries any online repository for dependencies of the selected package.
wood_url_dependencies(package, repository)wood_url_dependencies(package, repository)
package |
|
repository |
|
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").
Functions for any URL:
wood_url_packages(),
wood_url_version()
Functions that query package dependencies:
wood_bioc_dependencies(),
wood_core_dependencies(),
wood_cran_dependencies(),
wood_dependencies(),
wood_github_dependencies(),
wood_gitlab_dependencies(),
wood_local_dependencies(),
wood_runiverse_dependencies()
wood_url_dependencies("tidystringdist", repository = "https://colinfay.me")wood_url_dependencies("tidystringdist", repository = "https://colinfay.me")
This function queries any online repository for a list of
available packages. They are returned as a vector of strings, each element
being a package name. The data is retrieved from /src/contrib/PACKAGES
or /src/contrib/PACKAGES.gz file.
wood_url_packages(repository)wood_url_packages(repository)
repository |
|
A character vector of available packages.
Functions for any URL:
wood_url_dependencies(),
wood_url_version()
Functions that query available packages:
wood_bioc_packages(),
wood_core_packages(),
wood_cran_packages(),
wood_github_packages(),
wood_gitlab_packages(),
wood_local_packages(),
wood_packages(),
wood_runiverse_packages()
wood_url_packages("https://colinfay.me") # Trailing slashes are removed wood_url_packages("https://colinfay.me/")wood_url_packages("https://colinfay.me") # Trailing slashes are removed wood_url_packages("https://colinfay.me/")
This function queries any online repository for the code of the current version of the selected package.
wood_url_version(package, repository)wood_url_version(package, repository)
package |
|
repository |
|
A single string with a version code.
Functions for any URL:
wood_url_dependencies(),
wood_url_packages()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_versions()
wood_url_version("dockerfiler", repository = "https://colinfay.me")wood_url_version("dockerfiler", repository = "https://colinfay.me")
This function queries the selected repositories for version codes of the selected packages and collects the unique occurences.
wood_versions(packages, repos = "cran")wood_versions(packages, repos = "cran")
packages |
|
repos |
|
A list named after queried packages, each element being a character vector of version codes.
Functions for all repositories:
wood_dependencies(),
wood_packages()
Functions that query package versions:
wood_bioc_version(),
wood_core_version(),
wood_cran_latest(),
wood_cran_versions(),
wood_github_latest(),
wood_github_versions(),
wood_gitlab_latest(),
wood_gitlab_versions(),
wood_local_versions(),
wood_runiverse_version(),
wood_url_version()
wood_versions("woodendesc", c("local#all", "runiverse@turtletopia")) # Multiple packages are also possible: wood_versions( c("ggplot2", "Biostrings", "woodendesc"), repos = c("runiverse@turtletopia", "cran", "[email protected]") ) # By default, only CRAN is queried: wood_versions("versionsort")wood_versions("woodendesc", c("local#all", "runiverse@turtletopia")) # Multiple packages are also possible: wood_versions( c("ggplot2", "Biostrings", "woodendesc"), repos = c("runiverse@turtletopia", "cran", "[email protected]") ) # By default, only CRAN is queried: wood_versions("versionsort")