Skip to contents

Set up parallel processing for API calls using mirai daemons. When enabled, GitStats fetches data from multiple repositories concurrently. Call set_parallel(FALSE) or set_parallel(0) to revert to sequential execution.

Usage

set_parallel(workers = TRUE)

Arguments

workers

Number of parallel workers. Set to TRUE for automatic detection, a positive integer for a specific count, or FALSE/0 to disable parallelism.

Value

Invisibly returns the status from mirai::daemons().

Examples

if (FALSE) { # \dontrun{
  my_gitstats <- create_gitstats() |>
    set_github_host(
      token = Sys.getenv("GITHUB_PAT"),
      orgs = c("r-world-devs", "openpharma")
    )
  set_parallel(4)
  get_commits(my_gitstats, since = "2024-01-01")
  set_parallel(FALSE) # revert to sequential
} # }