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.
Details
For more details see the vignette:
vignette("approved", package = "logrx")
Examples
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"))