Uses the GitHub REST API to retrieve a file from a specifiedGitHub repository.
Usage
github_file(
username,
repository_name,
file_path,
bfc_path = NULL,
resource_name = paste(username, repository_name, file_path, sep = "_"),
...
)
Arguments
- username
(character) The GitHub username to retireve the file from.
- repository_name
(character) The name of a repository for the specified GitHub usernamethat contains the file to download.
- file_path
(character) The path to the file to download within the specified GitHub repository.
- bfc_path
(character, NULL)
BiocFileCache
is used to cache the database locally and prevent unnecessary downloads. If a path is provided thenBiocFileCache
will use this location. If NULL it will use the default location (seeBiocFileCache::BiocFileCache()
for details). The default isNULL
.- resource_name
(character) The name given to this resource in the cache. (see
BiocFileCache::BiocFileCache()
for details). The default ispaste(username, repository_name, file_path, sep = "_")
.- ...
Additional slots and values passed to
struct_class
.
Inheritance
A github_file
object inherits the following struct
classes:
[github_file]
-> [BiocFileCache_database]
->
[annotation_database]
-> [annotation_source]
-> [struct_class]
References
Shepherd L, Morgan M (2024). BiocFileCache: Manage Files Across Sessions. R package version 2.10.2.
Wickham H (2023). httr: Tools for Working with URLs and HTTP. R package version 1.4.7, https://CRAN.R-project.org/package=httr.
Examples
M <- github_file(
username = character(0),
repository_name = character(0),
file_path = character(0),
bfc_path = NULL,
resource_name = "bfc",
bfc_fun = function(){},
import_fun = function(){},
offline = FALSE,
tag = character(0),
data = data.frame(),
source = "ANY")