A utility function to help you build your approved packages and functions list. This can be used by logrx to log unapproved use of packages and functions.
build_approved(pkg_list, file = NULL)
Tibble with two columns (library, function) and one row per function
For more details see the vignette:
vignette("approved", package = "logrx")
approved_pkgs <- list(
base = c("library", "mean"),
dplyr = "All"
)
# build and return
build_approved(approved_pkgs)
#> # A tibble: 295 × 2
#> function_name library
#> <chr> <chr>
#> 1 library package:base
#> 2 mean package:base
#> 3 slice_max package:dplyr
#> 4 expr package:dplyr
#> 5 src package:dplyr
#> 6 db_desc package:dplyr
#> 7 group_by_drop_default package:dplyr
#> 8 db_commit package:dplyr
#> 9 coalesce package:dplyr
#> 10 data_frame package:dplyr
#> # ℹ 285 more rows
# build and save
dir <- tempdir()
build_approved(approved_pkgs, file.path(dir, "approved.rds"))