Creates a SelectorTB object for specifying data sources (GitHub, GitLab, or local). The selector can be used to fetch issues from different sources.
init_selector(source, ...)a character string that is either:
"GitHub" if you want to fetch information from GitHub
"GitLab" if you want to fetch information from GitLab
or "local" if you want to fetch information locally.
Additional arguments specific to the source type:
For GitHub: owner, repo
For GitLab: project_id
For local: file
A SelectorTB object configured for the specified source.
SelectorTB objects define data sources for retrieving issues from
GitHub, GitLab, or local YAML files. They allow combining multiple sources
into a single query using merge_selector().
# GitHub selector for a specific repository
gh_sel <- init_selector(
source = "GitHub",
owner = "TanguyBarthelemy",
repo = "IssueTrackeR"
)
# GitLab selector for multiple projects
gl_sel <- init_selector(source = "GitLab", project_id = c(4578, 2384))
# Local selector for a YAML file
local_sel <- init_selector(
source = "local",
file = file.path(
system.file("data_issues", package = "IssueTrackeR"),
"list_issues.yaml"
)
)