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] , Dominik Rafacz [ctb] |
Maintainer: | Laura Bakala <[email protected]> |
License: | GPL (>= 3) |
Version: | 0.2.1 |
Built: | 2025-01-28 22:22:10 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")