Skip to content

Commit 9918043

Browse files
committed
assign models.tsv to internal object
1 parent 6c06315 commit 9918043

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

R/misc.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ model_printer <- function(x, ...) {
7979
is_missing_arg <- function(x)
8080
identical(x, quote(missing_arg()))
8181

82+
model_info_table <-
83+
utils::read.delim(system.file("models.tsv", package = "parsnip"))
84+
8285
# given a model object, return TRUE if:
8386
# * the model is supported without extensions
8487
# * the model needs an extension and it is loaded
@@ -95,7 +98,7 @@ has_loaded_implementation <- function(spec_, engine_, mode_) {
9598
get_from_env(spec_) %>%
9699
dplyr::filter(mode %in% mode_, !!eng_cond)
97100
pars <-
98-
utils::read.delim(system.file("models.tsv", package = "parsnip")) %>%
101+
model_info_table %>%
99102
dplyr::filter(model == spec_, !!eng_cond, mode %in% mode_, is.na(pkg))
100103

101104
if (nrow(pars) > 0 || nrow(avail) > 0) {
@@ -120,7 +123,7 @@ inform_missing_implementation <- function(spec_, engine_, mode_) {
120123
show_engines(spec_) %>%
121124
dplyr::filter(mode == mode_, engine == engine_)
122125
all <-
123-
utils::read.delim(system.file("models.tsv", package = "parsnip")) %>%
126+
model_info_table %>%
124127
dplyr::filter(model == spec_, mode == mode_, engine == engine_, !is.na(pkg)) %>%
125128
dplyr::select(-model)
126129

0 commit comments

Comments
 (0)