From 1025fdbb55b0452c98ed55e7fa6399e2c99d72c0 Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Sun, 7 Apr 2024 15:01:35 +0200 Subject: Improve reticulate startup code --- R/zzz.R | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'R/zzz.R') diff --git a/R/zzz.R b/R/zzz.R index 248f830..f18e559 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -1,11 +1,9 @@ .onLoad = function(libname, pkgname) { - rdkit_available <- FALSE + conf <- reticulate::py_discover_config("rdkit") + rdkit_available <- conf$available rdkit_module <- try( - reticulate::import("rdkit", delay_load = TRUE), + reticulate::import("rdkit"), silent = TRUE) - if (!inherits(rdkit_module, "try-error")) { - rdkit_available <- TRUE - } assign('rdkit_available', rdkit_available, envir = topenv()) assign('rdkit_module', rdkit_module, envir = topenv()) } -- cgit v1.2.1