tar_callr_inner_try: Invoke a 'targets' task from inside a 'callr' function.

View source: R/utils_callr.R

tar_callr_inner_tryR Documentation

Invoke a targets task from inside a callr function.

Description

Not a user-side function. Do not invoke directly. Exported for internal purposes only.

Usage

tar_callr_inner_try(
  targets_function,
  targets_arguments,
  options,
  envir = NULL,
  parent,
  script,
  store,
  fun
)

Arguments

targets_function

A function from targets to call.

targets_arguments

Named list of arguments of targets_function.

options

Names of global options to temporarily set in the callr process.

envir

Name of the environment to run in. If NULL, the environment defaults to tar_option_get("envir").

parent

Parent environment of the call to tar_call_inner().

script

Character of length 1, path to the target script file. Defaults to tar_config_get("script"), which in turn defaults to ⁠_targets.R⁠. When you set this argument, the value of tar_config_get("script") is temporarily changed for the current function call. See tar_script(), tar_config_get(), and tar_config_set() for details about the target script file and how to set it persistently for a project.

store

Character of length 1, path to the targets data store. Defaults to tar_config_get("store"), which in turn defaults to ⁠_targets/⁠. When you set this argument, the value of tar_config_get("store") is temporarily changed for the current function call. See tar_config_get() and tar_config_set() for details about how to set the data store path persistently for a project.

fun

Character of length 1, name of the targets function being called.

Value

The output of a call to a targets function that uses callr for reproducibility.

Examples

# See the examples of tar_make().

targets documentation built on Oct. 12, 2023, 5:07 p.m.